选择排序
void SeletSort(){
int[] arr = {90,80,10,40,20,50,30};
printList(arr);
for (int i = 0; i < arr.Length; i++)
for (int j = arr.Length - 1; j > i;j--){
if(arr[i] > arr[j]){
Debug.Log(arr[i] + " " + arr[j]);
arr[i] ^= arr[j];
arr[j] ^= arr[i];
arr[i] ^= arr[j];
printList(arr);
}
}
Debug.Log("====== InsertSort ==========");
}
插入排序
void InsertSort(){
int[] arr = { 90, 80, 10, 40, 20, 50, 30 };
for (int i = 1; i < arr.Length;i++)
for (int j = i - 1; j>