专栏名称: 程序员技术
最有影响力的程序员自媒体,关注程序员相关话题:程序人生、IT技术、IT职场、学习资源等。
今天看啥  ›  专栏  ›  程序员技术

iOS算法总结-冒泡排序

程序员技术  · 公众号  · 程序员  · 2017-10-24 09:00

文章预览

点击上方“ 程序员共读 ”,选择“置顶公众号” 关键时刻,第一时间送达! 冒泡排序(Bubble Sort): 一种交换排序,它的基本思想是:两两比较相邻的关键字,如果反序则交换,直到没有反序的记录为止。 平实写冒泡排序,我都是这么写的: - (void)logArray {     NSMutableArray * arr = @[@16,@1,@2,@9,@7,@12,@5,@3,@8,@13,@10].mutableCopy;     for (int i = 0; i < arr.count; i++) {         for (int j = i+1; j < arr.count; j++) {             if (arr[i] < arr[j]) {                 [arr exchangeObjectAtIndex:i withObjectAtIndex:j];             }         }         [self logArr:arr];     } } //打印数组 - (void)logArr:(NSMutableArray * )array {     NSString * str = @"";     for (NSNumber * value in array) {        str = [str stringByAppe ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览