Algorithm - 冒泡排序
来源:互联网 发布:java 时间格式中间带t 编辑:程序博客网 时间:2024/05/16 06:02
1. 冒泡排序:
void Bubble(int * p, int begin, int end){ /* 检查参数合法性 */ if (NULL == p || begin < 0 || end < 0 || begin >= end) { return; } /* 冒泡排序 */ int i, j, tmp; bool b = false; for (i = begin; i < end; i++) { for (j = begin; j < end - i; j++) { if (p[j] > p[j + 1]) { b = true; tmp = p[j + 1]; p[j + 1] = p[j]; p[j] = tmp; } } /* 判断结束条件:一次冒泡过程中没有任何交换 */ if (false == b) { std::cout << "cishu: " << i << std::endl; break; } else { b = false; } }}
- Algorithm - 冒泡排序
- Algorithm--冒泡排序
- 【Algorithm】数组【冒泡法排序】
- Algorithm--优化的冒泡排序
- 【Data Structure/Algorithm】排序之冒泡排序
- 2014.2.24 冒泡排序法 Bubble Sort algorithm
- 2014.2.25 改进型冒泡排序 improved bubble sort algorithm
- [Algorithm] 快排与冒泡
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- Codeforces Round #141 (Div. 2) B. Two Tables 枚举
- jquery表格插件datatables应用实例
- HTML5 canvas globalCompositeOperation绘图顺序讲解
- redboot详解
- String
- Algorithm - 冒泡排序
- 检查omgird是否有数据,检查omgrid是否有选中行(分页情况、不分页情况)
- Oracle中的面向对象OOP
- android应用程序组件之间的通讯
- Cocos2D研究院之构建游戏开发环境(一)
- 设计模式:六大原则小结
- Cocos2D研究院之初识Cocos2d(二)
- 关于c++头文件
- Android设置模拟器上网的方法