码迷,mamicode.com
首页 > 编程语言 > 详细

选择排序

时间:2017-08-24 00:15:24      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:log   多少   大小   span   public   存储   stat   i++   索引   

/*数组的排序: 一般都是升序排列,元素,小到大的排列

*/

 1 public class ArrayMethodTest_2{
 2     public static void main(String[] args){
 3         int[] arr  = {3,1,4,2,56,7,0};
 4         //调用选择排序方法
 5         selectSort(arr);
 6     }
 7 /*
 8         定义方法,实现数组的选择排序
 9         返回值: 没有
10         参数:  数组
11         实现步骤:
12           1.嵌套循环实现排序
13             外循环,控制的是一共比较了多少次
14             内循环,控制的是每次比较了多少个元素
15           2. 判断元素的大小值
16             小值,存储到小的索引
17     */
18     public static void selectSort(int[] arr){
19         for(int i = 0 ; i < arr.length - 1; i++){
20             //内循环,是每次都在减少,修改变量的定义
21             for(int j = i+1 ; j < arr.length ; j++){
22                 //数组的元素进行判断
23                 if(arr[i] > arr[j]){
24                     //数组的换位
25                     int temp = arr[i];
26                     arr[i] = arr[j];
27                     arr[j] = temp; 
28                 }
29             }
30         }
31     }

 

选择排序

标签:log   多少   大小   span   public   存储   stat   i++   索引   

原文地址:http://www.cnblogs.com/jinggong/p/7420610.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!