javaSE基础-数组排序
2017-06-16 20:24
246 查看
public class Demo03 { /*选择排序 public static void selectSort(int[]arr){ for(int x=0;x<arr.length-1;x++){//lenght-1表示最后一个角标不比较 for(int y=x+1;y<arr.length;y++){//y=x+1保证能前后相比 if(arr[x]>arr[y]){ //如果arr[x]角标的元素比arr[y]的元素大 int temp=arr[x]; arr[x]=arr[y]; arr[y]=temp; } } } } */ public static void selectSort(int[]arr){ for(int x=0;x<arr.length-1;x++){ for(int y=0;y<arr.length-x-1;y++){ //-x:让每次比较的元素减少,-1:避免角标越界 if(arr[y]>arr[y+1]){ int temp=arr[y]; arr[y]=arr[y+1]; arr[y+1]=temp; } } } } public static void main(String[] args) { int[]arr={5,1,7,5,4,10}; selectSort(arr); System.out.println(Arrays.toString(arr)); } }
相关文章推荐
- 黑马程序员_JavaSE基础06 之 数组的操作 求最值 排序 折半查找
- JavaSE基础 - 数组排序之冒泡排序
- JavaSE基础数组排序
- JavaSE基础 - 数组排序之选择排序
- 黑马程序员_JavaSE基础05 之 数组的操作 求最值 排序 折半查找
- 黑马程序员 java基础 函数 数组 查找与排序总结
- java基础之 数组排序
- java基础--常用数组的一些操作方法-查找-最值-排序
- C#基础:通过委托给任何对象数组进行排序
- C#基础之数组排序,对象大小比较
- java基础知识4--数组,排序,二分查找
- java语言基础数组选择排序从小到大-作者:逝秋
- C#基础之数组排序,对象大小比较
- Java基础之一组有用的类——使用比较器对数组排序(TrySortingWithComparator)
- 黑马程序员:Java基础总结----数组排序问题
- 黑马程序员_Java基础(数据类型、Java操作符、数组排序方法)
- java基础 数组及数组排序方法
- Java基础05-数组排序与查找
- C#基础之数组排序,对象大小比较
- 黑马程序员_JavaSE基础04 之 循环嵌套 函数重载 数组 内存空间划分