02_选择排序
来源:互联网 发布:coc女王升级数据2017 编辑:程序博客网 时间:2024/06/10 08:58
#include <iostream>#include <vector>using namespace std;//每一趟都从所有元素当中选择出最小元素排序 非相邻元素比较template<typename Comp>void SelectionSort(vector<Comp> &a) //O(N^2){int i = 0;int j = 0;for (i = 0; i< a.size(); i++){for(j = i+1; j < a.size(); j++){if (a[i] > a[j]){Comp tmp = a[i];a[i] = a[j];a[j] = tmp;}}}}void main(){vector<int> a;a.push_back(8);a.push_back(3);a.push_back(6);a.push_back(1);cout << "排序前:";for(int i = 0; i < a.size(); i ++)cout << a[i] << " ";cout << endl;SelectionSort(a);cout << "排序后:";for(int i = 0; i < a.size(); i ++)cout << a[i] << " ";cout << endl;system("pause");}
阅读全文
0 0
- 02_选择排序
- 算法_选择排序
- 算法_选择排序
- 排序_简单选择排序
- 选择排序_冒泡排序
- 排序算法-选择排序_堆排序
- 算法导论_选择排序
- 选择排序(choiceSort)_笔记
- 算法_选择排序算法
- C语言_选择排序
- 选择_冒泡 排序法
- 排序高级之选择排序_选择排序
- 排序算法-选择排序_简单选择排序
- Java排序算法_选择排序
- 排序算法_简单选择排序
- 基本排序_选择排序_Java实现
- 01_选择排序和冒泡排序
- 算法_选择式排序法(03)
- http4client rest buik elasticsearch
- 回文序列
- 【LeetCode】535. Encode and Decode TinyURL
- android实现断点续传
- summernote编辑器插件使用
- 02_选择排序
- Linux安装Mysql
- av_read_frame的过程
- 《人人都是产品经理》——第三章笔记(上)
- Python起步之读写docx文件
- 影像质量评价指标汇总
- C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
- 寻找连同块——油田问题 HDU 1241
- HDU 2594 next[len]应用