java 排序 之选择排序
2016-07-19 21:44
501 查看
选择排序的核心思想就是每一次遍历都会找到最小的那个值,然后将最小的值与当前的第i个值进行呼唤。两次遍历之后就会得到一个从小到大的排序算法。
下面是一个简单的java 选择排序算法:
下面是一个简单的java 选择排序算法:
package paixu.selectionSort; public class SelectionSort{ public static int[] selectionSort(int[] array){ int n = array.length; /* * 每一次遍历都找出最小的那个值,把它赋值给当前下标为i的数组。 */ for(int i=0;i<n;i++){ int min=i; //从第i+1个开始,找最小值 for(int j=i+1;j<n;j++){ if(array[j]<array[min]){ min = j; } } //找到之后和第i个元素交互,每一次遍历找到最小的那个值,与当前的第i个值互换位置。 int temp = array[i]; array[i] =array[min]; array[min] = temp; } return array; } public static void main(String[] args){ int array[] = {1,9,3,7,8,5}; System.out.print(SelectionSort.selectionSort(array)); } }
相关文章推荐
- Java中用内存映射处理大文件可以显著提升速度
- Java之json和对象之间的相互转换
- java反射调用方法时,Class . can not access a member of class . with modifiers "private" 等异常解决
- Spring mvc+Spring+Mybatis整合
- Java解决java.io.FileNotFoundException: E:\work\work (拒绝访问。)
- java中的null和""区别
- Spring数据源配置之Hibernate
- XML文件添加自动提示功能以及java文件中注释自动提示
- MyEclipse 创建 WebProject 项目
- 我的成长日记(java14天)
- java-jni-03-JNI Types and Data Structure
- Java开发准备事项(三)---MyEclipse安装与破解
- java-jni-02-Design-Overview
- java之学习路线
- Java 监听器
- PowerDesigner使用64位JDK连接MYSQL填坑记.md
- java-jni-01-Introduction
- Spring数据源Spring数据源配置之JDBC
- Spring MVC @PathVariable 特殊字符
- springMVC初探--环境搭建和第一个HelloWorld简单项目