选择排序算法
来源:互联网 发布:三菱fx编程代码 编辑:程序博客网 时间:2024/06/05 19:18
选择排序算法原理不再多说,用下图或则代码比较好理解:
#include <iostream>namespace mySort{void selectSort(int * data, int left, int right){for (int i = left; i < right; ++i){int index = i;for (int j = i + 1; j <= right; ++j){if (data[index] > data[j]){index = j;}}//找到右边最小的一个数,然后交换int temp = data[i]; data[i] = data[index]; data[index] = temp;}}};int main(){int a[] = { 2,1};mySort::selectSort(a, 0, 1);return 0;}
时间复杂度:O(N*N)
0 0
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法--选择排序
- 排序算法---选择排序
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法---选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- 算法-排序-选择排序
- 排序算法:选择排序
- 排序算法---选择排序
- 排序算法:选择排序
- 排序算法--选择排序
- 算法排序 -- 选择排序
- Oracle位图索引
- POJ 2195 Going Home
- 【程序设计】CString和string的互相转换
- shell 编程之函数
- 【2136】数据结构实验之二叉树的建立与遍历 SDUTOJ
- 选择排序算法
- 理解矩阵(三)
- JSON 入门指南
- 操作符(++,+,+=,小于号,(),--等)重载
- Node.js 处理post请求(表单提交)
- HDU2222 Keywords Search AC自动机
- hdoj.1390 Binary Numbers 20140821
- URAL 1223. Chernobyl’ Eagle on a Roof
- BS组-培训-笔记20140821