今天练手两个排序(二)

选择排序,虽然有点乱。但是依然使用的是选择排序的思想。

package com.Select;
//选择排序练习  选择当前最大或者最小的放到开头
public class SelectTest {
	public static void main(String[] args) {
		int [] arr ={12,3,5,6,7,34,66,34,233,4,67};
		int max=arr[0];
		
		for(int i=0;i<arr.length-1;i++){  //思路:当i=0 时候 即确定第一个数 然后用j的变化 然所有除第一个以外的数字和它比较  找到比他小的就放过去
			for(int j=i+1;j<arr.length;j++){
			if(arr[j]<arr[i]){
				int temp=arr[i];
				arr[i]=arr[j];
				arr[j]=temp;
			}
			}
		}
		for(int i=0;i<arr.length;i++){
			if(i==0){
				System.out.print("["+arr[i]+",");
			}
			else{
				if(i<arr.length-1){
					System.out.print(arr[i]+",");
				}
				else{
					System.out.print(arr[i]+"]");
				}
			}
		}
	}
}

猜你喜欢

转载自blog.csdn.net/RyanXTY/article/details/84924852