快速排序GCD

m_mutArrGrade = [[NSMutableArray alloc]init];

        m_mutArrGrade = [NSMutableArray arrayWithArray:m_arrStore];

        NSComparator finderSort = ^(id string1,id string2){

            StoreInfo *storeA = string1;

            StoreInfo *storeB = string2;

            

            if ([storeA.m_strGrade integerValue] < [storeB.m_strGrade integerValue]) {

                return (NSComparisonResult)NSOrderedDescending;

            }else if ([storeA.m_strGrade integerValue] > [storeB.m_strGrade integerValue]){

                return (NSComparisonResult)NSOrderedAscending;

            }

            else

                return (NSComparisonResult)NSOrderedSame;

        };

        

        m_mutArrGrade = (NSMutableArray*)[m_mutArrGrade sortedArrayUsingComparator:finderSort];

        m_mutArrGrade = [NSMutableArray arrayWithArray:m_mutArrGrade];

posted @ 2015-04-03 09:54  暖流  阅读(211)  评论(0编辑  收藏  举报