排序算法之冒泡排序

来源:互联网 发布:网络加速器 编辑:程序博客网 时间:2024/06/06 02:22

冒泡排序的原理

冒泡排序对数组进行遍历的过程中比较前后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;            }        }    }    }

0 0
原创粉丝点击