选择排序
来源:互联网 发布:sql面试必会6题经典 编辑:程序博客网 时间:2024/05/17 07:29
冒泡排序每次遍历是为了找到最小值,进行两辆交换,但是两两交换会产生很大的复杂度,会带来很多不必要的交换。因此,选择排序应运而生。选择排序的步骤和冒泡一样,只是每次选出最小值和最左边的进行交换。
伪代码:
int min=0;
bool ischange;
for i 1~n
for j: n-1~i
if(a[j+1]<a[j])
min=a[j+1];
swap(min,a[i-1]);
if(!ischange) break;
0 0
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- C#中压缩/解压缩7-zip文件的方法
- Java网络编程,Socket,ServerSocket使用,TCP,UDP的异同
- 【HD 2037】今年暑假不AC (贪心+结构体+sort)
- HDU 5015-233 Matrix-矩阵快速幂
- http://www.cnblogs.com/xdp-gacl/p/3902537.html
- 选择排序
- 小技巧:电脑键盘上我不知道的秘密(快捷键+组合)
- 适配器模式
- Java程序:使用LinkedList存储扑克牌,实现洗牌功能
- Lucene - 自定义过滤器Filter
- What is Vertical Align?
- 设计模式——策略模式
- 数据结构—二叉树(C语言实现)
- JavaScript核心(晋级高手必读篇)