java基础学习记录之数组选择排序的学习与练习二
2014-03-01 18:48
579 查看
/* 对数组进行选择排序。 */ class ArrayTest2 { public static void selectSort(int[] arr) { for (int x=0; x<arr.length-1 ; x++ ) { for (int y=x+1; y<arr.length ; y++ ) { if(arr[x]>arr[y]) { swap(arr,x,y); /* int temp=arr[x]; arr[x]=arr[y]; arr[y]=temp; */ } } } } public static void swap(int[] arr,int a,int b) { int temp=arr[a]; arr[a]=arr[b]; arr[b]=temp; } public static void printArray(int[] arr) { System.out.print("["); for (int x=0; x<arr.length ; x++ ) { if (x!=arr.length-1) System.out.print(arr[x]+", "); else System.out.println(arr[x]+"]"); } } public static void main(String[] args) { int[] arr={6,4,2,7,8,1,9}; System.out.print("排序之前数组顺序:"); printArray(arr); selectSort(arr); System.out.print("选择排序之后的数组顺序:"); printArray(arr); } }
相关文章推荐
- java基础学习记录之数组冒泡排序的学习与练习三
- java基础学习记录之数组折半查找的学习与练习四
- java基础学习记录之利用数组进行进制转换的学习与练习五
- java基础学习记录之利用数组查表法进行进制转换的学习与练习六
- java基础学习记录之利用数组查表法进行进制转换优化的学习与练习七(十转二、十转八、十转十六)
- java基础学习记录之数组最值的学习与练习一
- [java学习笔记]java语言基础概述之数组的定义&常见操作(遍历、排序、查找)&二维数组
- java-数组静态初始化、选择排序、冒泡排序、数组的折半查找、折半查找练习
- java中选择排序,冒泡排序和二分法查找学习记录
- 黑马程序员java学习— 数组的选择排序和冒泡排序
- JAVA基础day04 数组学习 排序和查找基本算法
- Java学习之数组选择排序与Arrays工具类
- 黑马程序员--数组的排序和查找--java学习日记2(基础知识)
- Java数组练习(三)选择排序
- Java基础学习应用_数组常用方法与排序(二)
- java学习记录——使用Arrays.sort对数组进行升序排序
- java语言基础数组选择排序从小到大-作者:逝秋
- 黑马程序员——Java基础 数组排序的两种实现方法,选择和冒泡
- Java基础学习应用_数组常用方法与排序(一)
- 2017/12/31Java基础学习——数组排序のArrays工具类的Arrays.sort()方法