
数学
【随风飘流】
自由,随性,追逐
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java TimSort算法思路理解
文章目录前言java doc介绍英文介绍译文思路参考资料前言今天线上环境报了个错:java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.TimSort.mergeHi(TimSort.java:899) ~[?:1.8.0_111] at java.u...原创 2019-07-09 18:11:29 · 1703 阅读 · 0 评论 -
利用异或进行数字交换 -- 无需中间变量 (位操作的应用实例)
利用亦或进行位操作,不借助中间变量的情况下,实现两个数字的交换。异或:相同为假,不同为真。故任何一个数字和自身亦或均为0,和0亦或不变。即X ^ X = 0, X ^ 0 = X。对两个数字进行交换int x = N, y = M;x = x ^ y;y = x ^ y;x = x ^ y;推理,将上一步的值代入下一步即可第一步:x = x ^ y;第二步:y = x ^ y...原创 2019-06-07 22:14:45 · 597 阅读 · 0 评论