OC数组大小排序算法

1、要排序的数组如下,数字里面是字典,字典有两对键值对,数组需要按照字典里temp大小进行排序。

OC数组大小排序算法_第1张图片
1728983-1ed1326441878056.png

2、排序算法如下




for (int i=0; i<_funcArr.count-1; i++)

{

for (int j=i+1; j<_funcArr.count; j++) {

if ([[_funcArr objectAtIndex:i]objectForKey:@"temp"]>[[_funcArr objectAtIndex:j]objectForKey:@"temp"]) {

NSMutableDictionary *TempDic=[[_funcArr objectAtIndex:i]copy];

_funcArr[i]=[[_funcArr objectAtIndex:j]copy];

_funcArr[j]=TempDic;

}

}

}


3、排序结果如下

OC数组大小排序算法_第2张图片
1728983-0c96060f4285fdd5.png

你可能感兴趣的:(OC数组大小排序算法)