Java实现冒泡排序
来源:互联网 发布:java中方法的调用实例 编辑:程序博客网 时间:2024/06/06 13:17
使用冒泡排序对N个数字进行排序,要比较(N-1)趟
i = 0;即第一趟要比较(n-1)次,得到最大值放在第(n-1)的位置
i = 1;即第二趟要比较(n-2)次,得到最大值放在第(n-2)的位置
……………………
依次类推,
第n趟要比较(n-i-1)次
ublic class BubleSort {/** * 冒泡排序总共要比较n-1趟 * * 第一趟要比较n-1次,得到最大的数放在 第(n-1)的位置上 * 第二趟要比较n-2次,得到最大的数放在 第(n-2)的位置上 * ………………………… * 依次类推 * 第i趟要比较(n-i-1)次 * * @param a * @param n * @return */public static int[] bubbleSort(int[] a,int n){int temp;for (int i = 0; i < n-1; i++) {for (int j = 0; j <n-i-1; j++) {if (a[j]>a[j+1]) {temp = a[j];a[j] = a[j+1];a[j+1] = temp;}}}return a;}public static void main(String[] args) {int[] a = {1,2,3,5,2,3};//int[] a = {6,2,4,1,3,8};int n = 6;int[] arr = new int[a.length];arr = bubbleSort(a,n);for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}}
0 0
- java实现冒泡排序
- Java实现冒泡排序
- Java实现冒泡排序
- Java实现冒泡排序
- java实现冒泡排序
- 冒泡排序 Java实现
- JAVA实现冒泡排序
- java实现冒泡排序
- java实现冒泡排序
- 冒泡排序java实现
- 冒泡排序 java实现
- Java实现冒泡排序
- Java实现冒泡排序
- 冒泡排序 java 实现
- 冒泡排序 java 实现
- java实现冒泡排序
- java实现冒泡排序
- Java实现冒泡排序
- 在排序数组中找给定数字出现的次数和任意整数有几种分解方法
- 学会阅读Java字节码
- NYOJ-20吝啬的国度(图的遍历)
- 蓝桥杯练习系统真题8——买不到的数目
- 10进制转换为8进制
- Java实现冒泡排序
- 算典05_例题_08_UVA-400
- Intellij IDEA的使用
- 简单配置vim
- tiny4412的安卓开机初始化配置文件内容
- 百度云网盘链接不存在解决办法
- ConcurrentHashmap源码分析(jdk7)
- Android底层HAL驱动开发学习笔记
- GitHub Desktop离线版