//冒泡排序
NSMutableArray *arr=[NSMutableArray arrayWithObjects:@"6",@"23",@"19",@"-7",@"103", nil];
for (int i=0; i<5-1; i++) {
for (int j=0; j<5-1-i; j++) {
//比较的次数
if ([arr[j] intValue]>[arr[j+1] intValue]) {
//这里为升序排序
int temp=[arr[j] intValue];
arr[j]=arr[j+1];
//OC中的数组只能存储对象,所以这里转换成string对象
arr[j+1]=[NSString stringWithFormat:@"%d", temp];
}
}
}
NSLog(@"冒泡排序输出结果%@", arr);
iOS常用算法
最新推荐文章于 2024-06-16 23:59:35 发布