您的位置:首页 > 其它

优化冒泡排序

2015-01-11 20:17 225 查看
//    int a[10] = {0};

//    BOOL needAgin = YES;       //先初始化还要继续排序

//    for (int i = 0; i < 10; i++) {

//        a[i] = arc4random() % 10;// 随机赋值

//    }

//    for (int i = 0; i < 10 - 1 && needAgin == YES; i++) {

//        needAgin = NO;//     假设不用继续排序

//        for (int j = 0; j < 10 - 1 - i; j++) {

//            if (a[j] > a[j + 1]) {

//                needAgin = YES;// 如果进入到这里 说明 还需要继续排序

//                int cup = a[j];

//                a[j] = a[j + 1];

//                a[j + 1] = cup;

//            }

//        }

//    }

//    for (int j = 0; j < 10; j++) {

//        printf("%d\t" , a[j]);

//    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C 优化 冒泡排序