数据结构--排序算法(一)冒泡排序
2016-07-30 23:06
78 查看
数据结构--排序算法(一)冒泡排序
原理:从小到大
第一趟:
两两比较:第1个数和第2个数比较,若第1个数大,则调换两个数的位置;接着比较2、3位置的数值,直到比较倒数两个
这样第一趟比较结束后,最大的数在最后的位置上。
然后进行第2趟、第3趟......比较,直到只剩下比较第一个和第二个数。
代码(Java):
//冒泡排序 public static void bubbleSort(int array[]){ int i,j,temp; for(i=0;i<array.length;i++){ for(j=0;j<array.length-i-1;j++){ if(array[j]>array[j+1]){ temp=array[j+1]; array[j+1]=array[j]; array[j]=temp; } } } }
案例:
相关文章推荐
- 数据结构----排序算法(1):冒泡排序
- javascript数据结构与算法--基本排序算法(冒泡、选择、排序)及效率比较
- 数据结构----排序算法(5):归并排序
- 数据结构与算法——排序算法之快速排序
- 数据结构之排序1(直接插入,冒泡,希尔,选择)
- 深层次两张图解经典6大排序与6大基础数据结构——学完这些,妈妈再也不用担心我的排序算法与数据结构,学习笔记大放送
- 【数据结构与算法】排序算法——快速排序
- 【数据结构】——排序算法——1.1、直接插入排序
- 从零开始_学_数据结构(六)——排序(冒泡、插入、希尔、简单选择、归并、快速)
- [C++]数据结构:排序算法Part2----快速排序、归并排序、箱子排序、基数排序
- C语言学习历程(十七)数据结构与排序(冒泡、选择、希尔排序)算法
- 数据结构中排序算法- 二叉树排序(7)
- 数据结构之排序大集合(上)(冒泡、插入、希尔、快排)
- 数据结构之排序大集合(上)(冒泡、插入、希尔、快排)
- SDUT-3399 数据结构实验之排序二:交换排序(冒泡+快排)
- 数据结构实验之排序二-冒泡与快排
- 数据结构----排序算法(3):插入排序
- 数据结构6-排序算法(直接插入排序、希尔排序、快速排序、归并排序和堆排序)
- [C++]数据结构:排序算法Part1----冒泡排序、选择排序、插入排序、堆排序
- 数据结构与算法之--简单排序:冒泡、选择和插入