算法_选择排序
来源:互联网 发布:下载漫画的软件 编辑:程序博客网 时间:2024/06/13 17:36
选择排序
选择排序的思想:对于一个给定的具有n个数的数组,从中依次找出最小(或最大)的元素,并且将它依次放到序列的起始位置。
例如: 4,2,7,8,10,1,5 第一次排序:1,2,7,8,10,4,5 第二次排序:1,2,7,8,10,4,5 第三次排序:1,2,4,8,10,7,5 第四次排序:1,2,4,5,10,7,8 第五次排序:1,2,4,5,7,10,8 第六次排序:1,2,4,5,7,8,10
template<typename T> // 这是一个模板函数void selectionSort(T arr[],int n){ for(int i=0;i<n;i++){ int minIndex=i; for(int j=i+1;j<n;j++) if(arr[j]<arr[minIndex]) minIndex=j; swap(arr[i],arr[minIndex]); }}
阅读全文
0 0
- 算法_选择排序
- 算法_选择排序
- 算法_选择排序算法
- 算法导论_选择排序
- 排序算法-选择排序_堆排序
- Java排序算法_选择排序
- 排序算法_简单选择排序
- 排序算法-选择排序_简单选择排序
- 算法_选择式排序法(03)
- 经典算法1_选择排序
- 数据结构与算法_选择排序
- 数据结构排序算法_选择排序算法学习
- 八大排序算法(1)_冒泡排序和选择排序
- 黑马程序员_选择排序和冒泡排序算法
- Java冒泡,快速,插入,选择排序^_^+二分算法查找
- 常用排序算法_冒泡,选择,插入,快排
- 02_选择排序
- java排序算法(一)_冒泡排序、插入排序、选择排序
- springmvc和struts2的区别
- 计算一个整数二进制位中1的个数
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
- 安卓面试(2)
- shell 语句 if for while until case
- 算法_选择排序
- Spring事务管理只对出现运行期异常进行回滚
- Ubiquitous Religions
- 64位Ubuntu系统安装Chrome浏览器
- HTML5基础知识回顾
- 如何线程安全的使用HashMap
- 自定义view onMeaure
- map沉淀复制/reduce滚雪球
- python之路——函数式编程