冒泡排序
2015-03-13 16:05
183 查看
算法实现:
void bubbleSort(int a[], int n)
{
bool flag=true;
int k=n;
while(flag)
{
flag=false;
for(int j=1; j<k; j++)
{
if(a[j-1] >a[j])
{
int temp;
temp=a[j];
a[j]=a[j-1];
a[j-1]=temp;
flag=true;//本趟排序未发生交换则提前终止算法。
}
}
k--;
}
}
void bubbleSort(int a[], int n)
{
bool flag=true;
int k=n;
while(flag)
{
flag=false;
for(int j=1; j<k; j++)
{
if(a[j-1] >a[j])
{
int temp;
temp=a[j];
a[j]=a[j-1];
a[j-1]=temp;
flag=true;//本趟排序未发生交换则提前终止算法。
}
}
k--;
}
}
相关文章推荐
- 通过冒泡排序(C语言实现)学习回调函数设计原理
- 冒泡排序(C++版)
- python 简单冒泡排序
- 基础排序算法(冒泡排序、选择排序、插入排序)
- Java中的几种排序算法:冒泡排序,插入排序,二分法排序,简单排序,快速排序
- java几种排序简单实现(快速排序,冒泡排序,直接插入排序)
- 冒泡排序和选择排序C++实现
- 排序算法之冒泡排序
- 排序算法杂谈(二) —— 冒泡排序的递归实现
- java排序算法学习(一)--冒泡排序
- 冒泡排序及算法优化
- Java实现冒泡排序
- 浮点数冒泡排序
- 排序1--冒泡排序
- javascript中数组的冒泡排序使用示例
- 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,而冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。
- 冒泡排序
- Java 冒泡排序
- 数组,查找算法,二分查找法,冒泡排序,选择排序,插入排序
- 冒泡排序