首页 > 其他 > 详细

冒泡排序

时间:2014-04-09 00:28:11      阅读:375      评论:0      收藏:0      [点我收藏+]
/*****************************************************************************************
   算法:
         1、相邻两个元素进行比较,即0号元素和1号元素、1号元素和2号元素、2号元素和3号元素,依此类推。
         2、每轮比较之后,就会产生一个最值,并且这个最值总是在最后面才出现,如同鱼儿吐泡。
         3、第一轮比较之后,最值在最后面;第二轮比较之后,次最值在倒数第二个位置,依此类推。
*****************************************************************************************/
#include <io
using namespace std;
void Swap(int *elem_1, int *elem_2)
{
   int temp = *elem_1;
    *elem_1 = *elem_2;
    *elem_2 = temp;
}
void Bubble_Sort(int *array,int len)
{
    for(int i=0; i<len-1; i++)
       for(int j=0; j<len-1-i; j++)
          if(array[j] > array[j+1])
            Swap(array+j,array+j+1);
}
int main(void)
{
    int array[10]={4,9,7,0,3,1,5,8,2,6};
    Bubble_Sort(array,10);
    for(int i=0; i<10; i++)
       cout<<array[i]<<" ";
    return 0;
}

冒泡排序,布布扣,bubuko.com

冒泡排序

原文:http://blog.csdn.net/li_jun_09_05/article/details/23206539

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!