#includeusing namespace std;
#define maxsize 20 // 乙個用作示例的小順序表的最大長度
typedef int infotype; // 定義其它資料項的型別
typedef int keytype; // 定義關鍵字型別為整型
typedef struct redtype // 記錄型別
redtype;
typedef struct sqlist // 順序表型別
sqlist;
int selectminkey(sqlist l, int i)//i為無序序列的開始位置下標
} return k;//最終k位置為無序序列中最小的值對應的下標
}void selectsort(sqlist &l) }}
void print(sqlist l)
#define n 8
void main()
, , , , , , , };
sqlist l;
int i;
for (i = 0; il.r[i + 1] = d[i];
l.length = n;
printf("排序前:\n");
print(l);
selectsort(l);
printf("排序後:\n");
print(l);
}
資料結構 簡單選擇排序
include include include include include include define maxsize 100 define elemtype int define status int using namespace std 順序表資料結構 typedef struct sq...
大話資料結構之 簡單選擇排序
簡單選擇排序簡單選擇排序法 selection sort 就是通過n i次關鍵字間的比較,從n i 1個記錄中選出最小關鍵字的記錄,並和第i 1 i n 個記錄交換之。我們來看 void selection cort int array,int n if i min 段應該不難理解。這對陣列如 in...
資料結構 考研 簡單選擇排序
簡單選擇排序是最簡單的選擇類排序,是一種不穩定排序。每次在待排序區間尋找最小的乙個元素,將它與待排序區間的第乙個元素交換,緊接著待排序區間長度 1,再尋找當前待排序區間尋找最小的乙個元素,當待排序區間剩餘乙個元素的時候,選擇排序結束。void selectsort int arr,int len 如...