直接排序法
来源:互联网 发布:廉价机票 知乎 编辑:程序博客网 时间:2024/04/29 04:46
/*
选择排序原理:每次都找到当次最大的数,按大小顺序依次放入数组相应位置比如:第一次先找到最大的数并记下其位置,如果其不在数组第一位,则将其与第一位交换,使最大数置于第一位第二次再循环查找第二大的数并记下其位置,如果其不在数组第二位,则将其与第二位交换,使最大数置于第二位依次类推.........................................第i次再循环查找第i大的数并记下其位置,如果其不在数组第 i位,则将其与第 i位交换,使最大数置于第 i位
*/
public class SelectSort {
public static void main(String[] args) { int[] a = {25,15,42,16,12,36}; int max = 0; int tmp = 0; for(int i=0;i<a.length;i++){ max = i;// /**查找第 i大的数,直到记下第 i大数的位置***/ for(int j=i+1;j<a.length;j++){ if(a[max]<a[j]) max = j;//记下较大数位置,再次比较,直到最大 } /***如果第 i大数的位置不在 i,则交换****/ if(i!=max){ tmp = a[i]; a[i] = a[max]; a[max] = tmp; } } for(int i=0;i<a.length;i++) System.out.print(a[i]+" "); }}
0 0
- 直接插入排序法
- 直接插入排序法
- 直接插入排序法
- 直接插入法排序
- // 直接插入排序法
- 直接插入排序法
- 直接选择排序法
- 直接选择排序法
- 直接插入排序法
- 直接插入法排序
- 直接插入法排序
- 直接插入排序法
- 直接插入排序法
- 直接选择排序法
- 直接选择排序法
- 直接插入排序法
- 直接插入排序法
- 直接排序法
- 段错误
- 构建流式应用—RxJS详解
- 【已解决】Remote Desktop Connection报错 证书或相关链无效
- Evont – 事件 & 会议 WordPress主题 免费下载
- 在 RHEL 7.1 上设置 Mesos/Marathon 集群
- 直接排序法
- 《JavaScript 闯关记》之 BOM
- C++继承与派生
- 268. Missing Number
- PHP fsockopen异步调用出现不执行的问题
- Faster RCNN安装问题
- 欢迎使用CSDN-markdown编辑器
- [BZOJ1511][POI2006]OKR-Periods of Words(kmp+dp)
- 网络通信2:TCP的函数