如果你是一个主管
然后你得到了全体员工的季末业绩
你想要给全体员工的业绩排序
但是你的电脑因为某种原因无法使用office Excel
你眼看着时间一分一秒的过去
百度网盘传来了得得得的提示音
你刚下好的片,在某个盘的BaiduNetdiscDownload里躁动
你的心也跟着躁动了起来
手动排序已经来不及了!
那你怎么办呢
于是你打开了JAVA eclipse
顺手就写上了一段代码
如下:
//冒泡排序源码 public class bubble_Sort { /** * author: zcx *date: 2020.01.05 *Project: Bubble Sort * 数组当中比较小的数值向下沉,数值比较大的向上浮 */ public static int[] bubbleSort(int[] arr) { // 外层for循环控制循环次数 //两个for循环的效果即为第i个元素分别于数组中在i之后的所有元素都进行一次比较 for(int i=0;i<arr.length;i++){ int temp = 0; // 内层for循环控制相邻的两个元素进行比较 for(int j=i+1;j<arr.length;j++){ if(arr[i]>arr[j]){ temp = arr[j]; arr[j]= arr[i]; arr[i] = temp; } } } return arr; } public static void main(String[] args) { int[] arr = {3, 2, 5, 1, 8, 1, 11, 8}; int[] results = bubbleSort(arr); //这里的results是数组,如果直接输出得到的结果将会是每一个元素的地址 for(int item:results){ System.out.print(item + ” “); } } }
执行结果如下:
大功告成啦!
老哥?你咋了,我裤子都脱了,你给冒泡排序,咋不写插入排序