package com.wxh.maopao;

import java.util.Arrays;

public class Bubble {

/**
* @param args
*/
public static void main(String[] args) {

int[] arr=new int[10];

for (int i = 0; i < arr.length; i++) {
arr[i]=(int) (Math.random()*100);
}

//sort(arr);
//bubble(arr);
insert(arr);
System.out.println(Arrays.toString(arr));
}


//冒泡排序
private static void bubble(int[] arr) {
int index;
for (int j = 0; j < arr.length-1; j++) {
for (int i = 0; i < arr.length-1-j; i++) {
if(arr[i]>arr[i+1]){
index=arr[i];
arr[i]=arr[i+1];
arr[i+1]=index;
}
}
}
}

//选择排序
private static void sort(int[] arr) {
int index;
for(int j=0;j<arr.length-1;j++){
for (int i = j; i < arr.length-1; i++) {
if(arr[j]>arr[i+1]){
index=arr[j];
arr[j]=arr[i+1];
arr[i+1]=index;
}
}
}
}

//插入排序

private static void insert(int[] arr) {
int index;
for(int j=1;j<arr.length;j++){
for (int i = j; i >0; i--) {
if(arr[i]>=arr[i-1]){
break;
}else{
index=arr[i];
arr[i]=arr[i-1];
arr[i-1]=index;
}
}
}
}
}


必须掌握的三种排序,面试常考