乙個很典型的字典數題,不需要什麼技巧模板就可以過,但是我在做這道題時出現乙個狀況,可以說也是學到了吧o(∩_∩)o
因為我是在linux下寫的這道題,在字串輸入時一直選擇了gets()函式,但是linux下的gcc好像不支援這個函式,上網搜了幾個解決辦法:
2 自己寫乙個readline.h的標頭檔案
3 改用fgets函式,fgets函式跟gets函式比較相似但是還是有不同的,輸入格式是這樣的:
來說一說fgets(..)函式。
原型 char * fgets(char * s, int n,file *stream);
引數:
s: 字元型指標,指向儲存讀入資料的緩衝區的位址。
n: 從流中讀入n-1個字元
stream : 指向讀取的流。
返回值:
1. 當n<=0 時返回null,即空指標。
2. 當n=1 時,返回空串"".
3. 如果讀入成功,則返回緩衝區的位址。
4. 如果讀入錯誤或遇到檔案結尾(eof),則返回null.
這一部分摘自c語言檔案操作之fgets函式
以下是**(**選用的是之後用fgets函式解決的):
#include #include #include using namespace std;
struct node
}root;
void buildtree(char *str)
}int search(char *str)
return p->count;
}int main()
while(fgets(s,20,stdin))
return 0;
}
hdu 1251 統計難題 字典數
problem description ignatius最近遇到乙個難題,老師交給他很多單詞 只有小寫字母組成,不會有重複的單詞出現 現在老師要他統計出以某個字串為字首的單詞數量 單詞本身也是自己的字首 input 輸入資料的第一部分是一張單詞表,每行乙個單詞,單詞的長度不超過10,它們代表的是老師...
hdu 1251 統計難題 字典數
problem description ignatius最近遇到乙個難題,老師交給他很多單詞 只有小寫字母組成,不會有重複的單詞出現 現在老師要他統計出以某個字串為字首的單詞數量 單詞本身也是自己的字首 input 輸入資料的第一部分是一張單詞表,每行乙個單詞,單詞的長度不超過10,它們代表的是老師...
HDU 1251統計難題(字典樹)
經典的字典樹題目。字典樹 又稱單詞查詢樹,trie樹,是一種樹形結構,是一種雜湊樹的變種。典型應用是用於統計,排序和儲存大量的字串 但不僅限於字串 所以經常被搜尋引擎系統用於文字詞頻統計。它的優點是 利用字串的公共字首來節約儲存空間,最大限度地減少無謂的字串比較,查詢效率比雜湊表高。ac code ...