java选择排序法
来源:互联网 发布:h5多人联网游戏源码 编辑:程序博客网 时间:2024/06/06 00:43
选择排序法,每一趟从待排序的元素中选出最小(或最大)的一个元素,顺序放在已排序好的数列最后,直到全部数据元素排完。
package com.demo;public class Demo {public static int[] orderBySelect(int[] nums, String str){/** * Ordered by descend */if(str.equalsIgnoreCase("desc")){for(int i = 0; i < nums.length; i++ )for (int j = i + 1; j < nums.length; j++) {if(nums[i] < nums[j]){int temp = nums[i];nums[i] = nums[j];nums[j] = temp;}}}/** * Ordered by ascend */else if(str.equalsIgnoreCase("esc")){for (int i = 0; i < nums.length; i++) {for (int j = i + 1; j < nums.length; j++) {if(nums[i] > nums[j]){int temp = nums[j];nums[j] = nums[i];nums[i] = temp;}}}}return nums;}public static void main(String[] args) throws Exception {System.out.println("从大到小:");int nums1[] = orderBySelect(new int[]{1, 3, 5, 2, 56, 23}, "desc");for (int i = 0; i < nums1.length; i++) {System.out.print(nums1[i] + " ");}System.out.println();System.out.println("从小到大:");int nums2[] = orderBySelect(new int[]{1, 3, 5, 2, 56, 23}, "esc");for (int i = 0; i < nums2.length; i++) {System.out.print(nums2[i] + " ");}}}
从大到小:56 23 5 3 2 1 从小到大:1 2 3 5 23 56
0 0
- JAVA选择排序法
- java 选择排序法
- java选择排序法
- java 选择排序法
- java选择排序法
- java选择法排序笔记
- Java数组&选择排序法
- 选择排序法--java实现
- 初学java:选择排序法
- 选择排序法 Java实现
- java排序算法之(选择法排序)
- java冒泡排序和选择排序法
- 排序算法之选择法排序(Java)
- Java:冒泡排序法 和 选择排序
- 排序-选择排序-Java
- Java排序|冒泡法排序|插入排序|选择排序
- Java排序法(冒泡排序、选择排序、快速排序)
- 【java】冒泡排序法、选择排序法、插入排序法
- VC6.0实现打开文件与打开文件夹选项
- UVa - 1616 - Caravan Robbers
- 实习收获之软件思想误区的纠正
- 用友ERP T6技术解析(六) 库龄分析
- Oracle 11g启动不了:Out Of Memory
- java选择排序法
- 【Windows编程】系列第三篇:文本字符输出
- 微软100题第46题:四对括号可以有多少种匹配排列方式?
- php调用face++ API使用
- 北大百炼1006 Biorhythms 题解
- SHOPPICA OPENCART 商城自适应主题模板 ABC-0002
- exit与atexit
- Linux远程登陆以及免密码登陆
- css3 animation