問題及**:
/*
*檔名稱:test.cpp
*作 者:焦夢真
*完成日期:2023年12月14日
*版 本 號;v1.0
* *問題描述:設計乙個基數排序的演算法,將一組英文單詞,按字典順序排列。假設單詞均由小寫字母或空格構成,最長的單詞有maxlen個字母。
*輸入描述:
*程式輸出:
*/#include #include #include #define maxlen 9 //單詞的最大長度
#define radix 27 //基數rd為27,分別對應' ','a',…'z'
typedef char string[maxlen+1]; //定義string為字元陣列型別
typedef struct node
linknode;
void dispword(string r,int n) //輸出單詞
else
}}void collect(string r,linknode *head)
//依次將各非空佇列中的記錄收集起來
void radixsort(string r,int n) //對r[0..n-1]進行基數排序
{ linknode *head[radix],*tail[radix]; //定義radix個佇列
int i,j;
for (i=maxlen-1; i>=0; i--) //從低位到高位做d趟箱排序
{for (j=0; j執行結果:
第16周專案4英文單詞的基數排序
問題及 檔名稱 專案4.cpp 完成日期 2015.12.18 問題描述 設計乙個基數排序的演算法,將一組英文單詞,按字典順序排列。假設單詞均由小寫字母或空格構成,最長的單詞有maxlen個字母。輸入描述 include include include define maxlen 9 單詞的最大長度...
第16周專案4 英文單詞的基數排序
問題 檔名稱 專案4.cbp 作 者 王聰 完成日期 2015年12月19日 版 本 號 v1.0 問題描述 設計乙個基數排序的演算法,將一組英文單詞,按字典順序排列。假設單詞均由小寫字母或空格構成,最長的單詞有maxlen個字母。輸入描述 無 程式輸出 測試資料 include include i...
第16周專案4 英文單詞的基數排序
問題 檔名稱 專案4.cbp 作 者 程德泉 完成日期 2016年12月16日 版 本 號 v1.0 問題描述 設計乙個基數排序的演算法,將一組英文單詞,按字典順序排列。假設單詞均由小寫字母或空格構成,最長的單詞有maxlen個字母。輸入描述 無 程式輸出 測試資料 include include ...