有序数组,插入一个数后还保证有序

来源:互联网 发布:windows 10 dpi 编辑:程序博客网 时间:2024/06/05 09:39



////  main.m//  有序数组,插入一个数后还保证有序。////  Created by SUN on 16/7/24.//  Copyright © 2016年 VitoSun. All rights reserved.//#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {    @autoreleasepool {        NSMutableArray *mArray = [NSMutableArray arrayWithObjects:@1,@2,@3,@5,@7,nil];                int c = 1;                if([mArray[mArray.count-1] intValue]<=c){            [mArray addObject:@(c)];        }else if([mArray[0] intValue]>=c){            [mArray insertObject:@(c) atIndex:0];        }else{            for (int i = 0; i<mArray.count; i++) {                if([mArray[i] intValue]>c){                    [mArray insertObject:@(c) atIndex:i];                    break;                }            }        }                [mArray enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {            NSLog(@"%@",obj);        }];        }    return 0;}

0 0