选择排序
来源:互联网 发布:信息处理技术员软件 编辑:程序博客网 时间:2024/06/15 20:28
选择排序:
第一次在整个队列中选择最小的一个,如果这个最小的数不是在0的位置上,就把该数字与在0位置上的数字互换。之后以此类推,知道把整个队列都排序完成即可
public class SelectSort {public static void selectSort(int[] a){int length = a.length;int temp,k;for(int i = 0; i < length; i ++){temp = a[i];k = i;for(int j = i; j < length; j ++ ){if(a[j] < temp){temp = a[j];k = j;}}System.out.println(temp);}}public static void main(String args[]){int[] a = {9,3,6,1,7,2};selectSort(a);}}选择算法的时间复杂度也是O(n*2)。但是其比执行语句的数量可以看出比冒泡算法还是要少的。
0 0
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 简单的C语言小题目隐藏的知识(一)
- HBase入门5(集群) -压力分载与失效转发
- 验尸官称Debian创始人 Ian Murdock 是自杀身亡
- 应不应该使用inline-block代替float
- Linux下5种动态库运行时搜索路径的方法
- 选择排序
- 自定义圆形ImageView
- tomcat方法区内存溢出
- Qt总结
- 实战录 | 前端性能优化二三事儿
- 泛化之美--C++11可变模版参数的妙用
- Android性能优化课程:过度绘制
- dvwa sql 注入高级
- storyboard优雅使用规范