您的位置:首页 > 其它

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

2016-07-28 15:23 260 查看
//
// 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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: