排序:起泡排序法
来源:互联网 发布:淘宝上买的司考视频 编辑:程序博客网 时间:2024/04/30 07:15
- 第一种排序算法
void bubbleSort(int a[], int n){ for(int i =0 ; i< n-1; ++i) { for(int j = 0; j < n-i-1; ++j) { if(a[j] > a[j+1]) { int tmp = a[j] ; a[j] = a[j+1] ; a[j+1] = tmp; } } } }
- 第二种排序算法
void Bubble_1 ( int r[], int n) { int i= n -1; //初始时,最后位置保持不变 while ( i> 0) { int pos= 0; //每趟开始时,无记录交换 for (int j= 0; j< i; j++) if (r[j]> r[j+1]) { pos= j; //记录交换的位置 int tmp = r[j]; r[j]=r[j+1];r[j+1]=tmp; } i= pos; //为下一趟排序作准备 } }
原理上差不多,所以时间复杂度都是O(n^2)
阅读全文
0 0
- 排序:起泡排序法
- 起泡法排序
- 起泡排序
- 起泡排序
- 起泡排序
- 起泡排序
- 起泡排序
- 起泡排序
- 起泡排序
- 起泡排序
- 起泡排序
- 起泡排序
- 起泡排序
- 起泡排序
- 起泡排序
- 起泡排序
- 起泡法排序(JavaScript)
- 起泡排序/快速排序
- 阿里云播放器SDK的正确打开方式 | 功能、架构与应用
- day14笔记
- 使用table标签制作常用的html表格
- Java通过jdbc连接MySQL
- archetypeCatalog解决indea创建maven项目慢
- 排序:起泡排序法
- xml文件去掉所有标签只保留内容部分
- 安卓开发监听recyclerview的滑动时某一控件距离顶部的距离来做显示隐藏某些布局
- 程序员如何打造属于自己的云笔记服务
- 关于使用Mybatis逆向工程针对Oracle数据库表生成代码需要注意的问题
- Kotlin的扩展属性和扩展方法
- 如何利用人工神经网络加速自然历史科学的发展?
- 中国人工智能如何走向全世界?依图全球化战略揭秘
- jdbc编程操作数据库(mysql为例)