笔试题二:冒泡排序算法实现
来源:互联网 发布:简单制图软件 编辑:程序博客网 时间:2024/06/11 17:09
//冒泡排序void BubbleSort(int array[],int n){ int i=0; int j=0; int temp=0; int flag = 0; for(i=0;i<n - 1 ;i++) /*外循环控制排序的总趟数*/ { flag = 0; /*本趟排序开始前,交换标志应为假*/ for(j=n-1;j > i;j--) /*内循环控制一趟排序的进行*/ { if(array[j] < array[j-1] ) /*相邻元素进行比较,若逆序就交换*/ { temp =array[j]; array[j] = array[j-1]; array[j-1] = temp; flag = 1; /*发生了交换,故将交换标志置为真*/ } } if (flag == 0) /*本趟排序未发生交换,提前终止算法*/ break; }}
最简单的程序 建议了解快速排序。
- 笔试题二:冒泡排序算法实现
- 算法笔试题(七):冒泡排序
- 实现冒泡排序算法
- 冒泡排序算法实现
- 算法实现-->冒泡排序
- 冒泡排序算法实现
- 【上机笔试之二】冒泡排序
- 常用代码段(二)冒泡排序算法Java实现
- 算法(二)冒泡排序
- 【算法】排序 (二):冒泡排序&快速排序&归并排序&基数排序&拓扑排序(C++实现)
- 笔试题:排序、冒泡排序、快速排序
- 算法系列(二)冒泡排序、选择排序、插入排序和希尔排序(Java实现)
- 排序算法之二 冒泡排序
- 排序算法(二):冒泡排序
- 排序算法(二)冒泡排序
- 常见排序算法 (二)-冒泡排序
- <算法>排序(二)冒泡排序
- 排序算法之二---冒泡排序
- 关于输入法
- NSObject的常用方法
- NYOJ-264-国王的魔镜-2013年10月23日22:11:54
- LeetCode Palindrome Number
- sdut-2725-The Urge to Merge-状压DP
- 笔试题二:冒泡排序算法实现
- poj 1742 coins_多重背包
- 第十四周自由练习项目——随意输入数从大到小输出
- 递归算法-汉诺塔问题
- Java编码建议-1
- 数据结构课程设计(约瑟夫环)
- 笔试题三:带头节点head链表逆序
- 将win7电脑无线网变身WiFi热点,让手机、笔记本共享上网
- linux zip/unzip命令