冒泡排序BubbleSort
来源:互联网 发布:网络导购员是做什么的 编辑:程序博客网 时间:2024/06/10 22:18
冒泡排序的原理:
将临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,
这样一趟过去后,最大或最小的数字被交换到了最后一位,
然后再从头开始进行两两比较交换,直到倒数第二位时结束。
代码实现:
public void bubbleSort(int[] nums, int n){int i = 0, j = 0;for(i = 0; i < n; i++){for(j = 1; j < n-i; j++){if(nums[j-1] > nums[j]){int temp = nums[j];nums[j] = nums[j-1];nums[j-1] = temp;}}}}
冒泡排序最好的时间复杂度为O(n),最差的时间复杂度为O(n^2)。
0 0
- 冒泡排序 冒泡排序:BubbleSort
- Java BubbleSort(冒泡排序)
- 冒泡排序[BubbleSort]
- 冒泡排序 BubbleSort
- BubbleSort(冒泡排序)
- 冒泡排序bubbleSort
- 冒泡排序 bubblesort
- 冒泡排序bubbleSort
- 冒泡排序(BubbleSort)
- bubbleSort (冒泡排序)
- bubbleSort - 冒泡法排序
- 冒泡排序(BubbleSort)
- 冒泡排序(BubbleSort)
- 冒泡排序(BubbleSort)
- 冒泡排序(BubbleSort)
- BubbleSort冒泡排序
- BubbleSort冒泡排序
- 冒泡排序(BubbleSort)
- RecycleView.Adapt的简单封装
- 使用logback
- php实现的几种基本算法
- [BZOJ1185][HNOI2007]最小矩形覆盖(旋转卡壳)
- 如何开启Spring Boot的开发模式?
- 冒泡排序BubbleSort
- git rebase
- 使用Gradle生成library工程的jar包
- 利用SharedPreference 保存List<Object>集合
- 北邮OJ-100. 二叉树的层数-12网研上机B
- 安卓下拉刷新开源库对比
- 类的继承
- 硼版本opendaylight简易安装
- set insert () 2