算法_选择排序算法
2016-03-16 14:44
281 查看
选择排序,每次都将最小的数放在要排序的数组的最左边,设置两个for循环。
public void selectNumber(int[] number) { int m; for(int i=0;i<number.length-1;i++){ m = i; for (int j = i+1; j < number.length; j++) { if(number[j]<number[m]){ m=j; } } if(m!=i) SWAP(number,i,m); } } private void SWAP(int[] number, int i, int m) { // TODO Auto-generated method stub int n; n = number[i]; number[i] = number[m]; number[m] = n; }
相关文章推荐
- linux下nginx的安全优化
- 简单JavaScript验证输入信息
- hadoop 参考
- 解决新版AndroidStudio 导入HttpClient冲突
- Parallel Python(PP)并行计算测试
- Activiti - 设置会签
- C++标准库之queue(各函数及其使用全)
- Angular Chart 使用说明(基于angular工程)
- 作业3:个人项目-词频统计
- Hadoop关于处理大量小文件的问题和解决方法
- 指针数组和数组指针
- ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程错误解决方案(ORA-00020)...
- PAT (Advanced Level) Practise 1053 Path of Equal Weight (30)
- bzoj 1495: [NOI2006]网络收费
- 蓝桥杯 历届试题 带分数
- Python串行运算、并行运算、多线程、多进程对比实验
- iOS NSURLSession后台下载和断点续传
- PowerShell自动部署网站—(2)、安装.Net Framework
- 实现一个控制台程序,给定一段英文字符串,统计其中各个英文单词(4字符以上含4字符)的出现频率。
- 搞死人的windows地址监听