优化冒泡排序
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]);
// }
// 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]);
// }
相关文章推荐
- 冒泡排序的优化与误区
- 冒泡排序优化
- 冒泡排序及两种优化方式
- 冒泡排序的优化和加深
- 冒泡排序的优化
- 【总结】冒泡排序及冒泡排序的两种优化
- 交换排序之冒泡排序优化源码及时间复杂度
- 冒泡排序和他的优化
- 冒泡排序(优化版)和快速排序
- 冒泡排序优化
- 简单排序——冒泡排序及其优化
- Java排序算法优化--冒泡排序【温故而知新】
- 冒泡排序的优化
- 体会大师们的智慧-优化冒泡排序
- 冒泡排序优化之鸡尾酒排序法
- 冒泡排序实现及算法优化(java)
- 冒泡排序与优化
- 冒泡排序基本代码及其优化
- java版排序算法简介及冒泡排序以及优化,选择排序,直接插入排序,希尔排序,堆排序,快速排序及其优化前言 2 分类 2 稳定性 3 时间复杂度 4 Java实现版本 5 1、冒泡排序 6 2、选择排序
- 排序1——冒泡排序及优化