oc 冒泡排序

-(void)clickButtonAction{

if (self.textField.text.length<1) {
    return;
}
    NSMutableArray * arrayStr = [[NSMutableArray alloc]init];
    for (int i = 0; i < self.textField.text.length; i++) {
        unichar character = [self.textField.text characterAtIndex:i];
        [arrayStr addObject:@(character - '0')];
//            NSString *finalStr = [self.textField.text substringWithRange:NSMakeRange(i,1)];
//            [arrayStr addObject:finalStr];

    }
NSMutableArray * array = [NSMutableArray arrayWithArray:arrayStr];
    for (int i = 0; i<array.count-1; i++) {
        for (int j =0; j<array.count-1-i; j++) {
            if ([array[j] intValue] > [array[j+1] intValue]) {
                [array exchangeObjectAtIndex:j withObjectAtIndex:j + 1];
            }
        }
    }
NSLog(@"从小大到大排序=%@",array);

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NSArray* array1=@[@"3",@"59",@"42"];NSMutableArray* array...
    赤焰军少帅林殊阅读 323评论 0 0
  • NSMutableArray *temp =[NSMutableArray arrayWithObjects:@"...
    雪_晟阅读 318评论 0 1
  • 对于c的交换需要便利存储,oc比较简单一些,冒泡排序这些算法iOS开发这么久了,都没使用过,底下的运行输出记得是大...
    马三皮阅读 380评论 0 2
  • **面试的时候很多公司会要求写一个冒泡排序算法,于是用OC写了一个,代码如下所示 需要注意的事项:oc数组只能存放...
    单线程Jack阅读 425评论 0 0
  • 用了oc 和swift 两个版本思想都是一些样的,同时结合了block 和闭包的概念。 OC版本: import...
    vvkeep阅读 489评论 1 0