选择排序
来源:互联网 发布:放开那三国2礼包淘宝 编辑:程序博客网 时间:2024/06/09 19:48
原理:每次选择一个最大的从左往右放,就是这么简单:
void ChooseSort(int* aArray, int aSize){for (int i = 0; i < aSize; ++i){int lMax = aArray[i];int aIndex = i;for (int j = i; j < aSize; ++j){if (lMax < aArray[j]){lMax = aArray[j];aIndex = j;}}int temp = aArray[i];aArray[i] = lMax;aArray[aIndex] = temp;}}int main(){int lArr[] = {1,-10,26,8,-90};int lSize = sizeof(lArr)/sizeof(int);ChooseSort(lArr,lSize);for (int i = 0; i < lSize; ++i){cout << lArr[i] << endl;}
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- general error c101008a: Failed to save the updated manifest to the file ".\D
- 山寨笔记-linux下修改文件的所有者、用户组和权限
- 科技鉴赏
- 基于对象的反向映射
- VS2008 出现 error C2664
- 选择排序
- Opencv2.4 Python SURF 匹配
- MFC - 进程间传递消息数据
- 带缓存的IO和不带缓存的IO
- Uva-10635-Prince and Princess
- yii如何实现双语化
- linux 下sql使用
- jquery第一天总结
- Spring3核心技术之事务管理机制