专栏名称: 3033
iOS开发
目录
51好读  ›  专栏  ›  3033

iOSer你真的需要算法么?

3033  · 掘金  ·  · 2017-12-14 00:35

正文

请到「今天看啥」查看全文


  • 冒泡排序 在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。下面就上代码吧先来个C语言版
        int i, j, temp;
        
        int a[] = {1,3,9,8,2,4,5,7,6,0,11};
        
        int length = sizeof(a)/sizeof(a[0]);
        
        for (j = 0; j < length; j++)
        {
            for (i = 0; i < length - j - 1; i++)
            {
                if (a[i] > a[i + 1])
                {
                    temp = a[i];
                    
                    a[i] = a[i + 1];
                    
                    a[i + 1] = temp;
                }
            }
        }
        
        for (i = 0; i < length; i++)
        {
            printf






请到「今天看啥」查看全文