
算法
文章平均质量分 66
可可keketrtr
QQ:564964596
微信:keketrtr
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
两个数值互换的三种算法
方法一:引入一个临时变量t t = a; a = b; b = t; 方法二:相加减(有数值越界风险) a = a + b; b = a - b; a = a - b; 方法三:异或运算 a = a ^ b; b = a ^ b; a = a ^ b; 说说异或运算,就是两个数进行异或运算,先转换成二进制数,再进行异或。当二进制位数上的数相异时为1,原创 2015-07-27 16:04:13 · 2192 阅读 · 0 评论 -
JSON数组排序
Json数组中有json对象,json对象有多个key-value对。根据json对象中的某个key对json数组进行排序。如果value是数字,就按照数字排序。否则,按照自然排序。 方法如下: /** * * @param ja json数组 * @param field 要排序的key * @param isAsc 是否升序 */ private sta原创 2015-08-14 10:43:48 · 13835 阅读 · 2 评论 -
相对优先排序和绝对优先排序的效率比较
package tezhongbing.sort; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import org.apache.commons.lang.math.RandomUtils; /原创 2015-08-18 10:32:36 · 2124 阅读 · 0 评论 -
CountDownLatch理解一:与join的区别
转自http://blog.youkuaiyun.com/zhutulang/article/details/48504487 首先,我们来看一个应用场景1: 假设一条流水线上有三个工作者:worker0,worker1,worker2。有一个任务的完成需要他们三者协作完成,worker2可以开始这个任务的前提是worker0和worker1完成了他们的工作,而worker0和worker1是转载 2017-12-14 15:07:22 · 261 阅读 · 0 评论