首页 > 移动平台 > 详细

IOS排列算法

时间:2015-11-12 21:41:29      阅读:290      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!