冒泡排序
来源:互联网 发布:sql server for mac 编辑:程序博客网 时间:2024/06/07 07:09
冒泡排序
冒泡排序的基本原理:
1、依次比较相邻的两个数,大数放在前面,小数放在后面。(先比较第1个与第2个,再比较第2个与第3个)(小数上浮)
2、第一轮结束,最上面的数是最小的。
3、重复count-1次 即得到所需的结果。
#include <iostream>using namespace std;void BubbleSort(int* pData, int Count){ int iTemp; //循环Count-1次 for (int i=1; i<Count; i++) { for (int j=Count-1; j>=i; j--) { // 小数上浮 if (pData[j]<pData[j-1]) { iTemp = pData[j-1]; pData[j-1] = pData[j]; pData[j]=iTemp; } } }}int main(){ int data[] = {10,9,7,8,6,3,4}; BubbleSort(data, 7); for (int i=0; i<7; i++) { cout<<data[i]<<" "<<endl; } return 0;}
0 0
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- hbase笔记三
- 解决sendmail启动慢的问题
- 《大明劫》对团队建设的启示
- 解决CentOS语言更改成简体中文出现的乱码问题
- Linux开机时停在 Starting sendmail 不动了的解决方案
- 冒泡排序
- linux 进程状态
- 牛人Blog
- Linux /dev目录详解和Linux系统各个目录的作用
- DLAN设置
- 2014,整装待发
- 解决curl不支持的方法
- Intel DPDK
- linux mount (挂载命令)详解