- 博客(3)
- 收藏
- 关注
原创 JAVA的Arrays类
Arrays工具类:用来操作数组的各种方法,如排序和搜索 import java.util.Arrays 常用方法: 使用二分查找:Arrays.binarySearch(int[] array,int value) 数组内容转换成字符串的形式输出:Arrays.toString(int[ ] array) 数组排序:Arrays.sort(int[] array) 判断两个数组是否相等:Arrays.equels() 使用指定元素填充数组:Arrays.fill() 复制指定数组:Arrays.copy
2021-04-28 16:43:57
406
原创 简单运用位运算
简单小记位运算 (1)乘除运算 以最快的速度计算84的结果 通过二进制表达式可以知 8: 00001000 32:00100000 所以84实质是8的二进制向左移动2位,即 8<<2 左移算法:位移数作为2的次幂与操作数相乘 那么 右移算法:操作数除以位移数的二次幂 (2)交换位置 交换两个数的方法: 1.可以通过第三个变量来做交换(最靠谱) 2.不通过第三个变量即可进行交换 1)a = a+b - (b=a); 2)通过异或进行交换(两个数不能相同,否则会变成0) a=a^b; b=a^b;
2021-04-20 17:37:19
161
转载 笔记:gets()和scanf()区别。
scanf()和gets的区别大致有着几条: 1.scanf() 会忽略行开头的所有空格,并以空格、换行符结束输入; 使用getchar()读取scanf语句执行后,缓冲区留下的换行符, gets读入以任何字符开始的字符串,以换行符结束,但之后会丢弃换行符并以’\0’代替; 在数据大量的情况下,用gets读取快于scanf()10倍以上(注:来自pudn,只有一段开头话) 3.第一:要注意不同...
2018-11-15 23:04:43
327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅