选择排序java版本
来源:互联网 发布:软件国产化 概念 编辑:程序博客网 时间:2024/05/19 20:42
算法描述:
从所有无序元素中找到最小的一个元素,将无序元素中的首元素与最小元素交换位置
交换后,最小元素进入有序区,之后继续以上过程,直到只剩余一个元素
public class selection_sort {public static void main(String[] args) {// TODO Auto-generated method stubint[] intarry={12,1,90,2,11,9,4,6,13,5,3,33};selectionsort(intarry);for(int i:intarry){System.out.print(i);System.out.print(",");}}public static void selectionsort(int[] intarry){for(int i=0;i<intarry.length;i++){int min=intarry[i];int minindex=i;for(int j=i+1;j<intarry.length;j++){if(min>intarry[j]){min=intarry[j];minindex=j;}}intarry[minindex]=intarry[i];intarry[i]=min;//打印内循环完成后的中间结果for(int j:intarry){System.out.print(j);System.out.print(",");}System.out.println("中间结果");}}}选择排序的特性是需要进行o(n^2)的排序,与进行o(n)的交换
在所有完全依靠交换来移动元素的排序方法中,选择排序是非常好的。元素交换次数小于冒泡排序,并且小于插入排序。
0 0
- 选择排序java版本
- 选择排序算法实现java版本
- 选择排序正确版本
- 排序-选择排序-Java
- 【选择排序】直接选择排序--Java
- 选择排序----直接选择排序----java实现
- JAVA 冒泡排序 选择排序
- Java--选择排序,冒泡排序
- 排序算法-选择排序 java
- 算法:排序----Java选择排序
- Java排序之选择排序
- 【选择排序】堆排序--Java
- java冒泡排序,选择排序
- java 排序算法-选择排序
- Java排序二:选择排序
- JAVA--冒泡排序、选择排序
- java简单排序-选择排序
- java 排序 之选择排序
- 细谈MySQL配置的优化
- 使用maven profile实现多环境可移植构建
- LeetCode---ZigZag Conversion
- android获取手机信息大全
- WORD、DWORD、int区别
- 选择排序java版本
- 利用线性表实现通讯录管理
- C#中的委托和Lambda表达式
- 商业模式思考——便利店风波
- android学习之六·是用系统nofity实现系统消息推送
- 如何在eclipse中运行launcher4.2代码(修改包名)
- 真逗!ubuntu14无法识别无线网络的问题居然这样就解决了!
- XML概述
- TCP服务端和客户端(1)