Bubble Sortバブルソート
2720 ワード
//Bubble Sort ( O(n²))
public class TestBubbleSort {
public int[] bubbleSortArray(int[] arr){
for(int i = 1 ; i < arr.length; i ++){
for(int j = 0; j < arr.length -i ; j ++){
if(arr[j]>arr[j+1]){
int temp;
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
return arr;
}
public static void main(String[] args) {
int[] arr = {6,2,4,1,5,9};
TestBubbleSort test = new TestBubbleSort();
arr = test.bubbleSortArray(arr);
for(int i = 0 ; i < arr.length; i ++){
System.out.println(arr[i]);
}
}
}
バブルソート(Bubble):隣接交換時間の複雑さ:(O(n)²))