摘要: 1 void QuickSort(int *array, int from, int to) 2 { 3 if(from>=to)return; 4 int pivot = array[from]; 5 6 int i = from, j, temp; 7 for(j = from + 1;j <= to;j++) 8 { 9 if(array[j] < pivot) 10 {11 i = i + 1;12 temp = array[i];13 ... 阅读全文
posted @ 2013-10-17 21:40 mic_yx 阅读(175) 评论(0) 推荐(0)
摘要: 1 //选择排序 2 void selectionSort(int *array, int num_of_elements) 3 { 4 int iter, jter, minIndex, temp; 5 6 for(iter = 0; iter < num_of_elements; iter++) 7 { 8 minIndex = iter; 9 for(jter = iter + 1; jter < num_of_elements; jter++)10 {11 if(array[jt... 阅读全文
posted @ 2013-10-17 21:37 mic_yx 阅读(168) 评论(0) 推荐(0)
摘要: 1 //插入排序 2 #include 3 //先前自己写的 4 void insertionSort01(int *array, int length) 5 { 6 int i = 0, j = 1, k = 0; 7 int temp; 8 9 while(i = 0)14 {15 if(array[k] > array[j])16 {17 temp = array[k];18 array[k] = array[j];19 ... 阅读全文
posted @ 2013-10-17 17:03 mic_yx 阅读(186) 评论(0) 推荐(0)