简单选择排序 java实现
来源:互联网 发布:老mac安装10.12 编辑:程序博客网 时间:2024/06/10 05:33
package com.whut.chenl.sort;public class SelectSort {public int[] selectSort(int[] array) {for (int i = 0; i < array.length; i++) {int min = i;for (int j = i+1; j < array.length; j++) {if(array[min] > array[j]) min = j;}int term = array[i];array[i] = array[min];array[min] = term;}return array;}public int[] doubleSelectSort(int[] array) {int len = array.length;for (int i = 0; i <= (len)/2; i++) {int min = i;int max = i;for (int j = i+1; j <= len-1-i; j++) {if(array[min] > array[j]){min = j;continue;}if (array[max] < array[j]) {max = j;}}int term = array[i];array[i] = array[min];array[min] = term;term = array[len-1-i];array[len-1-i] = array[max];array[max] = term;}return array;}public void printArray(int[] array) {for (int i = 0; i < array.length; i++) {System.out.print(array[i]);}System.out.print("\n");}public static void main(String[] args) {SelectSort sort = new SelectSort();int[] array = new int[]{1,5,4,7,2,3,1,7,9,4};sort.printArray(array);sort.printArray(sort.doubleSelectSort(array));}}
0 0
- Java实现简单选择排序
- 简单选择排序--Java实现
- 简单选择排序 java实现
- Java实现简单选择排序
- java实现简单选择排序
- 简单选择排序 java实现
- Java实现简单选择排序
- 【排序算法】简单选择排序(java实现)
- 选择排序之简单选择排序(java实现)
- 简单选择排序(C & Java 实现)
- 简单选择排序(java实现)
- 用Java实现简单选择排序
- java实现简单选择排序算法
- 【数据结构】-简单选择排序Java实现
- java简单实现冒泡 快速 选择排序
- java语言实现简单的选择排序
- java语言实现冒泡排序、简单选择排序、反转排序
- 选择排序 简单实现
- C++错误输入的处理--整型错误输入字符串
- Redis集群监控工具之RedisLive
- UVa 10152 - ShellSort
- Vsftp配置文件的设定值说明讲解
- 《leetCode》:largestRectangleArea
- 简单选择排序 java实现
- 初等数论_1 2016.3.30
- JSCH专题
- 最简单的反射型XSS拿cookie
- 第5周项目2—游戏中的角色类(1)
- Linux(centos6.7)下vsftp服务的配置
- BootStrap[ day01 ]--2016.3.29
- 快速排序及其java实现代码
- web前端开发怎么学习比较快