
java
王能
授之以鱼不如授之以渔
展开
-
java 根据最小值和最大值生成指定个数不重复的随机数(指定n个数量)
代码随机生成count个不重复的随机数,平均数约(max-min)/count。 目前有遍历list、遍历int[]、使用HashSet去重list返回、使用set去重int[]返回、使用LinkedHashSet 首先list效率肯定比int[]低,所以遍历list、HashSet+List一定比另2个低。LinkedHashSet返回时需要转成list或int[]用处不大 所以推荐使用的...原创 2019-12-31 14:54:02 · 1957 阅读 · 1 评论 -
优化:java递归实现笛卡尔积算法
笛卡尓积又称直积,表示为X×Y。 举例:集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。 应用场景:一个手机规格:型号note、pro,闪存4G、8G,内存64G、128G,配置标配、低配、高配。如果想保存这些规格信息(哪些卖完哪些没卖完),当然必须得到所有的组合信息。 ...原创 2019-09-19 10:12:17 · 3872 阅读 · 4 评论 -
纠正:java代码求1^1+2^2+3^3+4^4+5^5+……20^20...n^n大数运算的和
应博友需求代码实现n的n次方的和: 正常加到16已经超出long型了,所以肯定不能直接用基本数据类型计算。用string显然问题很多:到处在强转、效率低下、繁琐的无用逻辑等(用String写的博客不仅抄的一样,还都是错的?),所以采用List<Integer>来保存每一位值才是最好的。 由于多数博客鱼龙混杂,本博客如果让你非常满意或解决了大家的根本性问题,希望多多支持在右边点赞和回...原创 2019-09-30 11:36:29 · 2429 阅读 · 1 评论