冒泡排序
2010-08-03 20:04
134 查看
#include <stdio.h>
void BubbleSort(int* pData,int Count)
{
int iTemp,i,j;
for(i=1;i<Count;i++)
{
for(j=Count-1;j>=i;j--)
{
if(pData[j]<pData[j-1])
{
iTemp = pData[j-1];
pData[j-1] = pData[j];
pData[j] = iTemp;
}
}
}
}
void main(void)
{
int i;
int data[] = {10,9,8,7,6,5,4};
BubbleSort(data,7);
for (i=0;i<7;i++)
printf(" %d ",data[i]);
getch();
}
void BubbleSort(int* pData,int Count)
{
int iTemp,i,j;
for(i=1;i<Count;i++)
{
for(j=Count-1;j>=i;j--)
{
if(pData[j]<pData[j-1])
{
iTemp = pData[j-1];
pData[j-1] = pData[j];
pData[j] = iTemp;
}
}
}
}
void main(void)
{
int i;
int data[] = {10,9,8,7,6,5,4};
BubbleSort(data,7);
for (i=0;i<7;i++)
printf(" %d ",data[i]);
getch();
}
相关文章推荐
- Python 冒泡排序
- 简单排序算法时间空间复杂度分析及应用(6)-鸡尾酒排序(双冒泡排序)
- 冒泡排序最佳情况的时间复杂度,为什么是O(n)
- 冒泡排序(bubble sort)(另一种选择排序)
- 数组 获取最值(最大值 最小值)选择排序 冒泡排序 快速排序 半查找(二分查找) 十进制转其他进制法
- Java算法【冒泡排序】
- 冒泡排序
- 排序算法-----冒泡排序简单介绍
- 轻松学算法2:邻居好说话——冒泡排序
- (13)数组操作:遍历、输出最大值、冒泡排序、选择排序,java已有的排序方法、折半查找
- 【白话经典算法系列之一】 冒泡排序的三种实现
- HDU2689-Sort it-冒泡排序
- 链表知识点(四)【单链表排序(冒泡排序)】
- 排序算法——冒泡排序
- 排序算法(简单排序,冒泡排序)
- 交换排序(1)---冒泡排序
- 冒泡排序(1)
- 【冒泡排序】
- 冒泡排序
- 常见排序算法整理(一)----冒泡排序、直接插入排序