JAVA常用排序算法之简单选择排序
来源:互联网 发布:mac登陆windows 编辑:程序博客网 时间:2024/05/22 02:12
JAVA常用排序算法之简单选择排序。
常用于取序列最大与最小的几个数时,这是一种不稳定的排序算法。当i=1时,需要进行n-1次比较,当i=2时,需要进行n-2次比较,依次类推,共需要(n-1)+(n-2)+…+2+1=n(n-1)/2次比较,所以时间复杂度是O(N^2),进行移动操作的时间复杂度为O(N)。
算法的步骤是:首先将第一个和后面的所有的数进行比较,将最小的放在前面。然后从第二个开始重复第一个过程,直到最后一数据排列完。
具体的代码如下:
public class Demo5 { /** * 常用排序算法之简单选择排序 */ public static void main(String[] args) { int min=0; int[]arr={3,9,89,76,56,108}; for (int i = 0; i < arr.length-1; i++) { for (int j = i+1; j < arr.length; j++) { if (arr[j]<arr[i]) { min=arr[j]; arr[j]=arr[i]; arr[i]=min; } } } for (int i : arr) { System.out.print(i+" "); } }}
阅读全文
0 0
- JAVA常用排序算法之简单选择排序
- 常用排序算法之简单选择排序
- 常用排序算法之简单选择排序
- Java常用排序算法之选择排序
- 排序算法之简单选择排序(Java)
- Java排序算法之简单选择排序
- Java简单算法之 冒泡排序 选择排序 插入排序
- java算法之五简单选择排序(选择排序)
- 常用算法总结之排序(五)----简单选择排序
- java算法之简单选择排序
- 【Java常用排序算法】选择排序(简单选择排序、堆排序)
- 常用排序算法--简单选择排序
- 常用排序算法-简单选择排序
- 常用排序算法之直接选择排序java版
- 算法 排序算法之简单选择排序
- java实现排序算法之选择排序(简单选择排序和堆排序)
- 常用内部排序算法之四:简单选择排序、直接插入排序和冒泡排序
- 常用算法之选择排序
- Java并发编程(八)——批量获取多条线程的执行结果
- android aspectJ报错“transformClassesWithExtractJarsForDebug“
- JAVA程序员要知道的 Linux命令
- Ionic从零单排(五)——Ionic程序与Java后台进行数据交互
- 『ORACLE』更改表名(11g)
- JAVA常用排序算法之简单选择排序
- Given a roman numeral, convert it to an integer.
- 查看端口占用情况
- 原生态JDBC程序问题总结
- swipe js插件使用
- poj3281 Dinig(最大流)
- 字符串数组
- 离散数学10
- Eclipse修改包访问规则