您的位置:首页 > 其它

排序算法之冒泡排序

2015-01-19 21:03 99 查看
冒泡排序的原理

冒泡排序对数组进行遍历的过程中比较前后2个元素的大小,如果前一个元素大于后一个元素,那么交换这俩个元素的位置,遍历结束后最大的元素位于数组的顶端,那么下次遍历的时候,遍历到数组倒数第二个元素(因为最大元素已经在他应该在的位置上了)。第二次遍历完成后第二大的元素
位于数组倒数第二个元素的位置上,依此类推。

代码

void Bubble_Sort(int *array,int length)
{

for (int i = 0; i < length; i++)
{

for (int j = 0; j < length - i; j++)
{
if (array[j] > array[j+1])
{

int temp    = array[j];

array[j]    = array[j+1];

array[j+1]  = temp;
}
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: