经典算法之冒泡指针
来源:互联网 发布:淘宝买iphone7靠谱商家 编辑:程序博客网 时间:2024/05/21 20:10
//冒泡指针即,分别用两个指针指向数组中的两个数,如果第一个大于第二个,则交换。反之则不变,这样,第一遍后 最后一个值肯定为最大的,这样进行多次循环比较后 即满足从小到大的排列;若从大到小 则只要将条件改为第一个小于第二个人即可;
#include <iostream>
using namespace std;void print(int* pData, int count)
{
for (int i = 0; i< count; i++)
{
cout << pData[i] <<" ";
}
cout << endl;
}
void BubbleSort(int* pData, int count)
{
int temp;
for (int i = 1; i < count; i++)
{
for (int j = count -1;j>=i;j--)
{
if (pData[j] < pData[j - 1])
{
temp = pData[j - 1];
pData[j - 1] = pData[j];
pData[j] = temp;
}
}
cout << "The "<< i <<" round:" << endl;
print(pData, count);
cout << "----------------------------" << endl;
}
}
int main()
{
int data[] = {10, 8, 9, 7, 4,1,6};
BubbleSort(data, 7);
cout << "The sort result:" << endl;
print(data, 7);
return 0;
}
阅读全文
0 0
- 经典算法之冒泡指针
- 经典算法之冒泡排序
- 经典算法整理之冒泡
- 经典算法之冒泡排序
- 经典算法之冒泡排序
- JS经典算法之冒泡排序算法
- 经典排序算法之冒泡排序算法
- 经典算法详解 之 冒泡排序
- php经典算法之冒泡程序
- C--经典算法之排序---冒泡排序
- 经典白话算法之冒泡排序
- 经典算法学习:排序之冒泡排序
- 经典排序算法之冒泡排序
- 七大经典算法之冒泡排序
- 8种经典算法之冒泡排序
- 经典排序算法之冒泡排序
- 经典排序算法之冒泡排序
- 经典排序算法之冒泡排序
- 记录关于jqGrid在同一个jsp中实现查询记录显示及新增和修改操作
- 项目中多表关联查询,没有外键关联
- java正则表达式
- USERNAME is not in the sudoers file. This incident will be reported
- 干货!融云RCE产品上线,具体产品功能详解!
- 经典算法之冒泡指针
- hdu2046 骨牌铺方格(C语言)
- 使用lockbits方法处理图像
- 【bzoj1296】[SCOI2009]粉刷匠
- 单片机用AD测量电池电压的值
- 基于python Scrapy的爬虫——爬取某网站新闻内容
- hdu1278 漂亮面料的设计(模拟)
- Android_适配器(2)
- typescript总结笔记二