3、pan style="font-size:14px;">//希尔排序 2.void ShellSort(int r[], int n) 3.{ 4. int i; 1. int d; 2. int j; 3. for (d=n/2; d>=1; d=d/2) //以增量为d进行直接插入排序 4. { 5. for (i=d+1; i
4、录 8. for (j=i-d; j>0 && r[0] 二交换排序2.1起泡排序起泡排序是交换排序中最简单的排序
5、方法,其基本思想是:两两比较相邻记录的关键码,如果反序则交换,直到没有反序的记录为止。图解:代码实现:[cpp] viewplain copy1.//起泡排序 2.void BubbleSort(int r[], int n) 3.{ 4. int temp; 5. int exchange; 6. int bound; 7. exchange=n-1; //第一趟起泡排序的范围是r[0]到r[n-1] 8. while (