选择排序
来源:互联网 发布:淘宝数据监控 编辑:程序博客网 时间:2024/06/06 21:03
选择排序 O(n^2)
- 描述:
选择排序顾名思义就是先选择出最小的数然后进行排序。
1.在0~N-1的位置的数组上选择出最小的数,然后把最小的数放在位置0上
2.在1~N-1的位置的数组上选择出最小的数,然后把最小的数放在位置1上
3.以此类推
public void selectSort(int[] arr){ int min=0; //最小的数的下标位置 int temp=0; for(int i=0;i<arr.length-1;i++){ min=i; //假设第一个数就是最小的 for(int j=i+1;j<arr.length;j++){ if(arr[j] < arr[min]){ //假如其他位置的数比第一个还小 min=j; //那么其他的数设定为最小的 } } //找到最小的数之后,开始调换位置 temp=arr[i]; arr[i]=arr[min]; arr[min]=temp; }}
0 0
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 洛谷 2331
- ZooKeeper集群安装
- 矩阵在CSS3 3D旋转和2D旋转上的应用
- 切勿混淆串行队列、并行队列和同步、异步
- 欢迎使用CSDN-markdown编辑器
- 选择排序
- 甲骨文oracle的ocp和ocm认证难不难考?
- flash builder 4.6 mac 版破解方法
- 设计模式-工厂方法模式
- Java中对象的深复制(深克隆)和浅复制(浅克隆)介绍
- Spark安装和集群部署
- String58
- windows下内存泄露分析工具
- 推荐maven比较快的国内mirror仓库