java零散知识
thyxiaoyu
这个作者很懒,什么都没留下…
展开
-
java中的移位运算符
负数在计算机中的存储形式: 负数在计算机中以补码的形式存在,将一个负数转化为计算机中的补码流程如下: 1.写出n的原码形式的二进制表示; 2.对n的原码除符号位外全部取反,得到反码; 3.对取反后的反码加1. 值得一提的是,正数的原码、反码、补码都是一样的。 1.<<(向左位移) 将二进制数按位向左移动若干位,右边以0补全。 2.>>(向右位移) 将二进制数按位向右移动若干...原创 2019-05-09 10:07:11 · 71 阅读 · 0 评论 -
Java中的ArrayDeque
ArrayDeque 是 Deque 接口的一种具体实现,是依赖于可变数组来实现的。ArrayDeque 没有容量限制,可根据需求自动进行扩容。ArrayDeque不支持值为 null 的元素。 ArrayDeque中对双端数据的操作 头部数据 头部数据 尾部数据 尾部数据 抛出异常 返回false 抛出异常 返回false 插入 addFirst(e) offerFirs...原创 2019-05-10 13:19:17 · 1010 阅读 · 0 评论 -
堆排序
堆排序 public ArrayList<Integer> GetLeastNumbers_Solution(int [] input, int k) { ArrayList<Integer> list = new ArrayList<>(); if (input == null || k <= 0 || k > input.leng...原创 2019-08-07 13:48:53 · 94 阅读 · 0 评论