算法
大树168
现在才明白,要赚到足够令自己安心的钱,才能过上简单、安逸、自由的生活,才能让自己活得更有底气。所以,多花时间努力,少点功夫矫情
github地址
https://github.com/lmchuyang/huyang
展开
-
按字符串里的数字排序
按字符串里的数字排序给出的字符串结构是前边是字母、后边为数字,例如wew0145,要求给出一组数据,按照后边的数字从小到大排序。输入wr0068,lt01,qhy0027828,gh20425256,xj0033258,zmj00505562输出lt01,wr0068,qhy0027828,xj0033258,zmj00505562,gh20425256//按字符串里的数字排序// 输入 "wr0068,lt01,qhy0027828,gh20425256,xj003..原创 2020-07-12 11:36:59 · 3423 阅读 · 0 评论 -
字符反转和括号合法化以及深度算法
给定一组括号,然后计算括号合法弄,有没有正常闭合等/*题目:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效有效字符串需满足: 1、左括号必须用相同类型的右括号闭合。 2、左括号必须以正确的顺序闭合。 注意:空字符串可被认为是有效字符串。 二、分析:看到这个题目,应该联想到栈首先遍历这个字符串的每个元素c,如果 c 是左边括号,那么就让与该括号相对于的右边括号入栈如果 c 是右边括号,就判..原创 2020-07-10 20:05:49 · 289 阅读 · 0 评论 -
流量采集任务分配算法
任务分配算法,主要是轮询然后是 MAP利用数据结构, KEY里封装对象 再追加list 如Map<String, List<String>> old_map = new HashMap();old_map.get(same.getIsoCode()).add(nodeSame.getCountryIp());对于任务分配 非常有帮助/* * Ze...原创 2020-02-25 19:20:41 · 813 阅读 · 0 评论 -
红包分配算法,总金额分配算法
最近要做一个 总数和分配几个点的数据, 但是又不能是平均值,所以写一个随机分配数,每个数的和加在一起等于总金额类似于红包分配方式,解释说明都写在类里了解释和说明* 1 抢红包的期望收益应与先后顺序无关 2 保证每个用户至少能抢到一个预设的最小金额,人民币红包设置的最小金额一般是0.01元,如果需要发其他货币类型的红包,比如区块链货币或者积分,需要自定义一个最小金额。 3...原创 2020-02-25 12:24:39 · 2612 阅读 · 0 评论 -
两个List进行比较,进行新增,删除,修改等操作
第一 两个list要进行 新增,删除,和修改的标记,然后到数据进行相应操作, 能够处理的情况有两种,第一种 是把两种结果相互比较,放到MAP里,取出为NULL说明是另一个LIST没有的KEY,第二种, 找到相同的ID值后, 标记出来,然后加到删除的list里第一种方式的代码 封装到map是为了减少循环次数 , 还是可以进行优化, 用SET去重,那就不需要封装两次LIST...原创 2019-12-24 10:03:29 · 6809 阅读 · 0 评论 -
两种轮询平均分配的算法
1 第二种简单轮询算法1 定义一个变量保存索引值,然后每赋值一次, 就加1 用索引取值, 这样的话必须 是list才能取到里面的第几个 int f = 0; for (int j = 0; j < ziNode.size(); j++) { if (f >= maps.size()) { ...原创 2019-11-03 12:21:56 · 1637 阅读 · 0 评论 -
list内部元素排序
自定义排序,降序排: Collections.sort(list, new Comparator<Record>() { @Override public int compare(Record o1, Record o2) { return o2.getInt("id").compareTo(...原创 2019-10-25 15:19:18 · 504 阅读 · 0 评论 -
常用排序算法代码总结
最近写了点关于排序算法的代码,加深一点印象public class CocktailSortTest { // 分类 -------------- 内部比较排序,鸡尾酒排序,也叫定向冒泡排序 // 数据结构 ---------- 数组 // 最差时间复杂度 ---- O(n^2) // 最优时间复杂度 ---- 如果序列在一开始已经大部分排序过的话,会接近O(n) // 平均时间...原创 2018-10-10 10:07:09 · 170 阅读 · 0 评论