(Java学习笔记5.2)选择排序
2017-02-26 08:12
309 查看
--选择排序 public class SelectionSort { public static void sort(long[] arr){ int k=0; long tmp=0; for(int i=0;i<arr.length-1;i++){ k=i;//令K指向最小的数 for(int j=i;j<arr.length;j++){ if(arr[j]<arr[k]){ k=j; } } tmp=arr[i]; arr[i]=arr[k]; arr[k]=tmp; } } } public class TestSort { public static void main(String[] args){ long[] arr=new long[5]; arr[0]=34; arr[1]=23; arr[2]=2; arr[3]=22; System.out.print("["); for(long num:arr){ System.out.print(num+" "); } System.out.print("]"); System.out.println(); //[34 23 2 22 0] SelectionSort.sort(arr); //[0 22 2 23 34] System.out.print("["); for(long num:arr){ System.out.print(num+" "); } System.out.print("]"); System.out.println(); } }
相关文章推荐
- Java 数组排序( 4000 冒泡和选择排序) 学习笔记
- 黑马程序员—Java基础学习笔记之排序算法:选择排序&冒泡排序
- Java版 选择排序 -Java 学习笔记 (20)
- 算法(第四版)学习笔记之java实现选择排序
- JAVA学习笔记之选择排序与冒泡排序
- 8大内部排序算法学习笔记--(3)选择排序java实现
- JAVA学习笔记---java语言实现冒泡排序,选择排序,反转排序
- 黑马程序员_java基础学习笔记之排序算法(选择排序、冒泡排序
- Java学习笔记(五)--二维数组 冒泡排序 选择排序 Arrays数组工具类
- NO4.java学习笔记(数组、数组的操作【遍历、排序、查找】)
- 学习笔记:冒泡排序、插入排序、选择排序、快速排序的实现
- Java学习资料-Java常用算法-选择排序算法
- java基础学习记录之数组选择排序的学习与练习二
- Java学习笔记之接口和抽象类的区别,及选择问题,看完之后就懂了。
- 黑马程序员java学习— 数组的选择排序和冒泡排序
- JAVA学习笔记41——引用类型比较2:新闻排序应用+商品排序应用
- 18. JAVA 图形界面 Part 2(JTextComponent、事件处理、单选按钮、复选框、列表框、下拉列表框、菜单组件、文件选择) ----- 学习笔记
- java排序学习笔记
- java学习之数组排序一:选择排序
- 黑马程序员-JAVA学习之选择排序