一:排序
1:冒泡排序
:::danger
冒泡排序〈(Bubble Sorting)的基本思想是:
通过对待排序序列从后向前(从下标较大的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就象水底下的气泡一样逐渐向上冒。
:::
public static vois main(String[] arg){//冒泡排序int[] arr ={157,54,21,15,67,89,44,78};for (int i = 0; i < arr.length -1; i++) {for (int j = 0; j < arr.length-i-1; j++) {if (arr[j] > arr[j+1]){int temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}for (int i = 0; i < arr.length; i++) {System.out.print(arr[i]+" ");}}
二:查找
1:顺序查找
public static void main(String[] args){String[] names = {"白眉鹰王", "金毛狮王", "紫衫龙王", "青翼蝠王"};Scanner myScanner = new Scanner(System.in);System.out.println("请输入名字");String findName = myScanner.next();int index = -1;for(int i = 0; i < names.length; i++) {//比较 字符串比较 equals, 如果要找到名字就是当前元素if(findName.equals(names[i])) {System.out.println("恭喜你找到 " + findName);System.out.println("下标为= " + i);//把 i 保存到 indexindex = i;break;//退出}}if(index == -1) { //没有找到System.out.println("sorry ,没有找到 " + findName);}}
