- 博客(5)
- 问答 (1)
- 收藏
- 关注
原创 关于异或操作的理解
异或 ^ 公式 1: N ^ N = 0; 公式2: N ^ 0 = N; 例子 不需要额外的资源,就能实现两个数的交换 求数组中出现了唯一一个奇数次的值,其他数均为偶数 int[] arr = new int[]{5, 6, 2, 9, 5, 6, 2, 2, 2, 7}; int ero = 0; for (int i : arr) { ero ^= i; } 找出数组中出现了两个奇数次的数 int[] arr =
2022-05-06 19:23:16 84
原创 八大排序Java代码(新)
八大排序冒泡排序(稳定)选择排序(不稳)插入排序(稳定)希尔排序(不稳)快速排序(不稳)归并排序(稳定)基数排序(稳定)堆排序(不稳) 冒泡排序(稳定) public class BubbleSort { public static void main(String[] args) { bubbleSort(ArrayTest.ARRAY); System.out.println(Arrays.toString(ArrayTest.ARRAY)); }
2022-05-06 19:05:49 473
原创 自学笔记ing
流程控制 1.分支语句 (1) .单分支语句 [if…[else if]…[else] (2). 多分支语句[switch] 2.循环语句 循环结构 - 理解 for : 初始值 终点判断 增量 循环执行的过程: a. 定义初始值 b. 判断值是否符合循环执行条件 c. 如果符合执行循环体里的语句代码,如果不符合条件则中断循环 d. 执行增量程序 e. 执行b步骤,直到不符合循环条件即可中断循环 循环中增量的变体效果 int i = 1; for (;++i <= 10; ){//10 //
2021-08-08 20:33:28 65
原创 使用挖坑法计算++i,--i的长算式
使用挖坑法 把对应的++x或者x++ 先算出来 ,再进行求值 int x = 3; int y = (x++ / --x * x++ - (x-- - --x)) % x; //int y = ++x + ++x / x-- * --x + x++;//x = x + 1; System.out.println(x);//2 System.out.println(y);//1
2021-08-07 21:29:39 95
空空如也
在idea中,运行jsp文件 为何出现提示下载信息
2021-05-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人