Array 順序排序

2021-07-31 01:27:53 字數 1629 閱讀 4795

//堆排序

public

static

void

heap_sort(int arr)

for (int i=arr.length - 1; i > 0; i--)

}//下濾

public

static

void

siftdown(int arr, int i, int j)

arr[i] = parent ;

}

public static void quickly_sort(list

<

integer

>

list) else

if (i > center) else

}quickly_sort(smaller);

quickly_sort(larger);

list

.clear();

list

.addall(smaller);

list

.addall(same);

list

.addall(larger);

}}

//希爾排序

public

static

super t>> void

shell_sort( t arr)

//依次以最大間隔度進行插入排序 減少排序移動次數

while (h > 0)

arr[inner] = temp;

}h = (h - 1) / 3;

}}

//氣泡排序,每次相鄰比較,大值向右移,即先確定最大值

public

static

super t>> void

bubble_sort(t arr)}}

}//選擇排序,取 index = 0 , 與後面所有數字進行比較,確定最小

public

static

super t>> void

select_sort(t arr)}}

}//插入排序 指定數字 與 左邊有序進行比較 確定插入位置

public

static

super t>> void

insert_sort(t arr)

arr[j] = temp; //插入資料 j:當前確定的位置}}

public

static

super t>>void

print(t arr)

}public

static

super t>> void

swap(t arr, int i, int j)

public

static

void

main(string args) ;

//bubble_sort(iarr); //氣泡排序測試

//select_sort(iarr); //選擇排序測試

insert_sort(iarr); //插入排序測試

print(iarr);

}

C 陣列Array排序

五一假期回來,練習一下c 的一些知識,了解一下排序。練習資料 int ints 寫乙個類 為這個類,新增乙個方法,arraytoarraylistwithforeach 即是使用foreach方法,把array資料copy to arraylist資料集 把array資料copy to arrayl...

Array的排序 正序 逆序

using system namespace array操作 console.writeline 操作前陣列資料為 foreach string index in friends array.sort friends console.writeline n排序後的資料為 for int i frie...

js陣列Array元素排序sort

對於陣列可以呼叫sort對陣列項進行排序,預設是公升序排序如下 var arra 2,4,3,1 arra.sort document.writeln arra 結果是 1,2,3,4 sort方法可以接受乙個引數,該引數是具有兩個引數 分別代表要比較的兩個資料項 的函式,當函式返回值為1時,交換兩...