冒泡排序(三)
来源:互联网 发布:桌面整理软件推荐 编辑:程序博客网 时间:2024/06/06 00:45
package bishi0904;import java.util.Arrays;/** * * @author Administrator * 冒泡排序基本思想:(假设从小到大)对于给定的n个记录,从第一个记录开始依次对相邻的两个记录进行比较; * 当前面的记录大于后面的记录时,交换位置,进行一轮的比较和换位后,n个记录中的最大记录将位于第n位; * 然后对前(n-1)个记录进行第二轮比较;重复该过程直到进行比较的记录只剩下一个为止 *冒泡排序,排序好的元素不再参与排序过程。可以从头到尾进行配需,也可以从尾到头进行排序 *排序过程中,相邻元素进行比较并互换位置 */public class BubbleSort {public static void bubbleSort(int a[]){int temp = 0;for(int i=0;i<a.length;i++){for(int j= 0;j<a.length-i-1;j++){//对length-i-1个元素进行比较if(a[j]>a[j+1]){temp = a[j];a[j] = a[j+1];a[j+1] = temp;}}}}public static void printArray(int a[]){System.out.println(Arrays.toString(a));}public static void main(String[] args) {// TODO Auto-generated method stubint a[] ={5,4,3,2,1};bubbleSort(a);printArray(a);}}
运行结果:
[1, 2, 3, 4, 5]
0 0
- 冒泡排序(三)
- 排序算法(三) 冒泡排序
- Java排序算法(三):冒泡排序
- 排序算法(三)冒泡排序
- 【排序三】交换排序(冒泡排序&&快速排序)
- 学习笔记(三)冒泡排序
- 算法笔记(三)冒泡排序
- 算法(三)-冒泡排序算法
- 三种冒泡排序法(java)
- 冒泡排序三
- 作业三--冒泡排序
- 三种冒泡排序
- 三、冒泡排序
- 冒泡排序三境界
- 排序算法(三)------冒泡排序和快速排序
- (三)算法--排序算法选择排序和冒泡排序
- 排序算法三:冒泡排序
- 算法导论排序算法之冒泡排序(三)
- 098 Validate Binary Search Tree [Leetcode]
- 假设你正在读一串整数,每个一段时间,希望能找出数字x的秩(小于或等于x的值的数目)
- git学习(二)
- WEB前段助手 FeHelper
- TCP的发送系列 — 发送缓存的管理(二)
- 冒泡排序(三)
- 断舍离2
- Stanford机器学习---第八讲. 支持向量机SVM
- [LeedCode OJ]#141 Linked List Cycle
- Nqueen2.0
- CentOS 5.5下安装MySQL 5.5全过程分享
- 归并排序(四)
- 申请并返回堆空间上的二维空间
- C++迭代器失效: 典型的迭代器失效.