排序算法-选择排序
来源:互联网 发布:mac 封面 vox 编辑:程序博客网 时间:2024/04/29 16:11
(1)思想:第i(i=0,i=1,...,i=n-2)次遍历,从后面n-i(包含第i个)个元素中选择最小的元素与第i个元素交换。
(2)c++实现:
void selectSort(int a[],int n){for(int i=0;i<n-1;i++){int k = i;for(int j = i+1;j<n;j++){if(a[j] < a[i])k = j;}if(k != i)//最小的元素并不是当前的第i个元素,需要交换元素swap(a[i],a[k]);}}
(3)复杂度:o(n^2);
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法--选择排序
- 排序算法---选择排序
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法-选择排序
- 排序算法---选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- 排序算法--选择排序
- 算法-排序-选择排序
- 排序算法:选择排序
- 排序算法---选择排序
- 排序算法:选择排序
- 排序算法--选择排序
- 算法排序 -- 选择排序
- 黑马程序员 + 在学习中遇到的一些问题1
- my fault
- 这让全场的chinaakd
- 什么是“第一方Cookie”、“第三方Cookie”
- 编程网站书籍下载大全
- 排序算法-选择排序
- DAPM之二:audio paths与dapm kcontrol
- 开源社区“大牛”关于“开源”的大讨论
- perl 使用Net::SMTP 发邮件
- 求子数组的最大和
- 哈希表 Hashtable 和 动态数组 ArrayList 的使用 (c#)
- 【转】设计模式学习笔记之命令模式
- 结对编程与代码评审
- php 环境搭配