第十五周 專案四 英文單詞的基數排序

2021-08-13 10:56:48 字數 1133 閱讀 2204

/*                     

* all right reserved.

* 檔名稱:search

* 完成日期:2023年12月21日

* 版本號: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趟箱排序

第十五周專案11 英文單詞的基數排序

include include include define maxlen 9 單詞的最大長度 define radix 27 基數rd為27,分別對應 a z typedef char string maxlen 1 定義string為字元陣列型別 typedef struct node link...

第十六周專案四 英文單詞的基數排序

煙台大學計算機與控制工程學院 問題描述 設計乙個基數排序的演算法,將一組英文單詞,按字典順序排列。假設單詞均由小寫字母或空格構成,最長的單詞有maxlen個字母。輸入描述 無 輸出描述 若干資料 include include include define maxlen 9 單詞的最大長度 defi...

第十六周專案四 英文單詞的基數排序

問題及 煙台大學計算機與控制工程學院 作 者 孫麗瑋 完成日期 2016年12月12日 問題描述 設計乙個基數排序的演算法,將一組英文單詞,按字典順序排列。假設單詞均由小寫字母或空格構成,最長的單詞有maxlen個字母。include include include define maxlen 9 ...