摘要: 前提知识: 1、位移: <<:左移:将操作数所有二进制数左移一位,右边空位用零补齐。如:00001011<<1=00010110 >>:右移:将操作数所有二进制右移一位,左边空位如果数为负数补1,正数补0.如:00001011<<1=00000101 >>:无符号右移:将操作数所有二进制右移一位,左 阅读全文
posted @ 2020-02-28 19:05 Hey蜗牛 阅读(255) 评论(0) 推荐(0)
摘要: 获取某元素第一次出现的地方 1 public static int getIndex(int[] arrm,int key) { 2 for(int x=0;x<arrm.length;x++) { 3 if(arrm[x]==key) 4 return x; 5 } 6 return -1;//r 阅读全文
posted @ 2020-02-28 19:02 Hey蜗牛 阅读(162) 评论(0) 推荐(0)
摘要: 1、相邻元素相比(第一趟),结束以后最值在最后位置 2、第二趟 比较前n-1个(相邻元素相比) 3、以此类推 代码一: 1 for(int x=0;x<arr.length-1;x++) 2 { 3 Foe(int y=0;y<arr.length-1-x ;y++)//内循环:-1:为了避免下标越 阅读全文
posted @ 2020-02-28 18:53 Hey蜗牛 阅读(195) 评论(0) 推荐(0)
摘要: 1、第一个数为哨兵,他后面的每个数字与其比较,把最大的或者最小的放在哨兵位置,以此类推。 2、第二个数为哨兵..... (2层循环) 主要代码: 1 public static void selectSort(int arr[]) 2 { 3 for(int x=0;x<arr.length-1;x 阅读全文
posted @ 2020-02-28 18:47 Hey蜗牛 阅读(322) 评论(0) 推荐(0)