码迷,mamicode.com
首页 > 移动开发 > 详细

IOS排列算法

时间:2015-11-12 21:43:34      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:

冒泡排序

int a[10]={2,54,12,3,6,5,74,54,98,11};   

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

        for (int j=0; j<9-i; j++) {          

            int aj=a[j]; int aj1=a[j+1];

                if (aj>aj1) {

                a[j+1] =aj;

                a[j]=aj1;           

            }

        }

    }

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

        NSLog(@"%d",a[i]);

}

 

 选择排序

    int a[9]={21,4,32,1,456,24,231,41,621};

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

        for (int j=i; j<9; j++) {

            int ai=a[i];

            int aj=a[j];

            if (a[i]>a[j]) {

               a[i] =aj;

                a[j]=ai;

            }

        }

    }  

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

        NSLog(@"%d",a[i]);   

     }

 

插入排序

    int a[10]={45,12,47,1,477,114,224,442,112,452};  

    for (int i=1; i<10; i++) {

        int ai=a[i],aj;

        int j=i;    

        while (j>0&&(aj=a[j-1])>ai) {

            a[j]=aj;

            j--;

        }

        a[j]=ai;

    }   

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

        NSLog(@"%d",a[i]);

    }

 

 

IOS排列算法

标签:

原文地址:http://www.cnblogs.com/sy618/p/4960266.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!