数组的冒泡排序

来源:互联网 发布:mac怎么关闭dashboard 编辑:程序博客网 时间:2024/04/28 10:08

- (void)bubbleSort:(NSMutableArray *)array {

   int i, y;

   BOOL bFinish = YES;

   for (i = 1; i<= [arraycount] && bFinish; i++) {

        bFinish =NO;

       for (y = (int)[arraycount]-1; y>=i; y--) {

           PlateNumber *num1 = [array objectAtIndex:y];

           PlateNumber *num2 = [array objectAtIndex:y-1];

           if ([num1.numberintValue] < [num2.numberintValue]) {

                [array exchangeObjectAtIndex:y-1withObjectAtIndex:y];

                bFinish =YES;

            }

        }

    }

}