![](https://img-blog.csdnimg.cn/4b098e3a98a5487a97d0ee9285a5eb25.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
技术细节
记录日常学习的内容,经常回顾复习巩固,不要刚学完就忘记。
大预言家
这个作者很懒,什么都没留下…
展开
-
异或练习题
直呼左神太强了,牛逼!//关于异或运算的练习题:数组中有两种数(元素)a和b是奇数个,其他数(元素)是偶数个,如何找到这两种数? public static int[] findOddTimesNum2(int[] arr) { int eor = 0; for (int i = 0; i < arr.length; i++) { eor ^= arr[i]; } //此时,eor=a^b,因为0与谁异或原创 2022-04-01 23:32:37 · 245 阅读 · 0 评论 -
冒泡排序java代码
冒泡排序Java代码//每次选取较大的值交换到右边,最后最大的值到末尾 public static void bubbleSort(int[] nums, int left, int right) { if (nums == null || nums.length <= 1 || left >= right) { return; } for (int i = right; i > 0; i--) {原创 2022-04-01 22:44:04 · 601 阅读 · 0 评论 -
选择排序java代码
简单选择排序Java代码很简单,没有什么难点public static void selectionSort(int[] nums, int left, int right) { if (nums == null || nums.length <= 1 || left >= right) { return; } for (int i = left; i < right; i++) { in原创 2022-04-01 22:22:08 · 425 阅读 · 0 评论 -
快速排序java
快速排序java代码难点有二:结束递归的条件while循环里每一步start和end的值都有变化,所以需要不断判断start和end的大小关系。public static void quickSort(int[] nums, int left, int right) { //结束递归条件 if (nums == null || nums.length <= 1 || left >= right) { return;原创 2022-04-01 22:05:56 · 430 阅读 · 0 评论