冒泡排序
2017-06-20 15:54
232 查看
冒泡排序属于比较排序的一种。时间复杂度
O(n^2), 空间复杂度
O(1), 稳定,因为存在两两比较,不存在跳跃。排序时间与输入无关,最好,最差,平均都是
O(n^2)。
核心代码:void bubbleSort(int aarraytoSort[]){for(int i=0;i<arraytoSort.length-1;i++){for(int j=arraytoSort.length-1;j>=i+1;j--){int temp;if(arraytoSort[j]<arraytoSort[j-1]){temp = arraytoSort[j];arraytoSort[j] = arraytoSort[j-1];arraytoSort[j-1] = temp;}}}}
相关文章推荐
- 冒泡排序
- 冒泡排序
- shell脚本冒泡排序
- 算法回顾(冒泡排序,递归法,根据指定字符串与字符计算字符串中字符出现数)
- 排序——冒泡排序(Bubble Sort)
- 经典排序算法之冒泡排序
- 算法导论排序算法之冒泡排序(三)
- 算法代码实现之冒泡排序,Golang(Go语言)实现
- PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
- 冒泡排序 BubbleSort
- 排序算法总结(冒泡排序、直接插入排序、希尔排序)(python实现)
- [golang] 数据结构-冒泡排序
- 冒泡排序
- 冒泡排序
- javascript 冒泡排序 正序和倒序实现代码
- 冒泡排序
- 排序算法:冒泡排序
- 用汇编与C实现冒泡排序以及一点思考
- 【算法-排序之一】冒泡排序
- 冒泡排序