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

iOS 二维数组排序小算法

时间:2016-08-03 11:45:09      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

 

NSArray *tmp = @[@[@(1), @(2), @(3), @(4), @(5)],
                     @[@(6), @(7), @(8), @(9), @(10)],
                     @[@(11), @(12), @(13), @(14), @(15)],
                     @[@(16), @(17), @(18), @(19), @(20)],
                     @[@(21), @(22), @(23), @(24), @(25)]];

int count = [tmp count];
    
    for (int num = 0; num <= 2*(count-1); num++) { // 遍历总的次数
        NSMutableArray *tmpArray = [NSMutableArray array];
        for (int j=0; j<count; j++) {
            if ( (num-j)<0) { // 如果遍历的次数小于总行号, 直接跳出循环
                break;
            }
            if(num-j+1 > count){ // 如果越界, 则跳出本次循环
                continue;
            }
            [tmpArray addObject:tmp[num - j][j]];
        }
        NSLog(@"Array = %@", tmpArray);
    }

 

iOS 二维数组排序小算法

标签:

原文地址:http://www.cnblogs.com/xiaoc1314/p/5732166.html

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