黑马程序员技术交流社区
标题: 小知识(简单选择排序) [打印本页]
作者: 微凉的暮色 时间: 2015-6-1 17:53
标题: 小知识(简单选择排序)
简单选择排序
(1)基本思想:在要排序的一组数中,选出最小的一个数与第一个位置的数交换;
然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。
(2)代码实现
- public class selectSort {
- public selectSort(){
- int a[]={1,54,6,3,78,34,12,45};
- int position=0;
- for(int i=0;i<a.length;i++){
-
- int j=i+1;
- position=i;
- int temp=a[i];
- for(;j<a.length;j++){
- if(a[j]<temp){
- temp=a[j];
- position=j;
- }
- }
- a[position]=a[i];
- a[i]=temp;
- }
- for(int i=0;i<a.length;i++)
- System.out.println(a[i]);
- }
- }
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |