冒泡排序法
来源:互联网 发布:网络棋牌游戏靠谱吗 编辑:程序博客网 时间:2024/05/20 04:47
二话不说就上代码
//冒泡排序法,思想:元素之间两两进行比较,时间复杂度为O(n^2) #include <stdio.h>void main(){ int arr[]={6,5,4,3,2,1}; int i,j,temp,x,change=1;//change用于判断数组是够已经有序 ,默认有序 //外层循环用于控制每次循环所到的位置 for(i=5;i>=0&&change;i--){ change=0; for(j=0;j<i;j++){ if(arr[j]>arr[j+1]){ temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; change=1;//有交换发生,还不是有序的数组,还需交换 } } } return 0; }
有图片可知,算法时间复杂度为O(n^2)
阅读全文
0 0
- 【排序】冒泡排序法
- 常用排序-冒泡法排序
- 排序法之冒泡排序
- php排序&冒泡法排序
- 排序之冒泡排序法
- 排序算法--冒泡排序法
- 【PHP】冒泡排序法排序
- 排序算法--冒泡排序法
- 冒泡法排序
- 排序:冒泡法
- 冒泡排序法
- 冒泡法排序
- 冒泡法排序
- 冒泡排序法
- java 冒泡排序法
- 冒泡法排序
- 冒泡法排序
- 冒泡法排序
- 系统虚拟机管理
- hihocoder1039
- 1.《环境部署》
- MD5加密器
- 这是我做的2015年noip普及组复赛第一题的代码,可以借鉴借鉴
- 冒泡排序法
- 购物车
- Spring学习笔记1
- 本地购物车(全)
- 获得C币规则
- 1-1 欢迎来的C++世界
- Python+Selenium2
- android viewpager显示三个item(横屏使用)-笔记
- 实现键盘的输入学生成绩,并判断是否有效.