通过OC实现简单的冒泡排序
Posted zbblogs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过OC实现简单的冒泡排序相关的知识,希望对你有一定的参考价值。
1 NSMutableArray *arr = [@[@"0",@"3",@"2",@"6",@"5",@"4",@"7",@"1"] mutableCopy]; 2 3 for (int i=0; i<[arr count]-1; i++) { 4 for (int j=0; j<[arr count]-1-i; j++) { 5 NSString *s1 = arr[j]; 6 NSString *s2 = arr[j+1]; 7 8 NSInteger i1 = [s1 integerValue]; 9 NSInteger i2 = [s2 integerValue]; 10 if (i1 > i2) { 11 [arr replaceObjectAtIndex:j withObject:s2]; 12 [arr replaceObjectAtIndex:j+1 withObject:s1]; 13 } 14 } 15 } 16 NSLog(@"排序后的结果:%@", [arr componentsJoinedByString:@","]);
以上是关于通过OC实现简单的冒泡排序的主要内容,如果未能解决你的问题,请参考以下文章