冒泡排序
来源:互联网 发布:网络有声小说配音赚钱 编辑:程序博客网 时间:2024/05/02 22:37
冒泡排序的思路:
①逐一比较数组中相邻的两个元素,如果后面的数字小于前面的数字,则交换两者位置。
②经过一轮的比较,数组中最大的元素已经处在数组的末尾位置。对其余未排序的元素同样如①处理。
③对于n个元素的数组,经过n-1轮的比较即可完成排序。
public class BubbleSort {public static void main(String[] args) {Random r=new Random();int[] a=new int[10];for(int i=0;i<10;i++){a[i]=r.nextInt(100);}System.out.println("未排序的数组:"+Arrays.toString(a));System.out.println("排序后的数组:"+Arrays.toString(bubbleSort(a)));}/** * 冒泡排序 * 对于n个元素的数组,经过n-1轮比较即可完成排序 * @param arr * @return */public static int[] bubbleSort(int[] arr){for(int i=0;i<arr.length-1;i++){for(int j=0;j<arr.length-i-1;j++){if(arr[j+1]<arr[j]){int temp=arr[j+1];arr[j+1]=arr[j];arr[j]=temp;}}}return arr;}}
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 无尽的思念像密密麻麻斜织的丝线,穿插在我的灵魂里
- C语言函数指针基础
- 选择排序
- hud 1811 Rank of Tetris(拓扑排序+并查集+STL)
- C简单的小程序
- 冒泡排序
- 超长正整数相加
- eclipse开发c程序
- zoj3665(枚举+二分)
- ACM试题分类
- J2SE 必知必会(九)
- 周鸿祎:顺着人性做产品 体验好就有市场
- 如何在iOS中使用Block──How to use Blocks with iOS
- UNIX网络编程——进程间通信概述