POJ2001 字典樹和字串的字首

2021-07-02 23:30:05 字數 694 閱讀 2448

該題和poj2503一樣,採用字典樹。思維大同小異。

直接附上原始碼。

#include #include typedef struct trietrie;

trie* root;

char output[21];

char input[1000][21] ;

trie* createnode()

void insert(char* str)

p=p->next[pos];

p->count++;

str++;

}}void find(char* str)

p=p->next[pos];

output[i]=str[i];

}}int main()

int i=0;

for(i=0;input[i][0]!='\0';i++)

return 0;

}

在這裡宣告了乙個二維陣列:char input[1000][21]  用於存放輸入的字串。

在第二部分,進行查詢字串時,for迴圈條件用的是input[i][0]!=『\0』,而不是input[i]!='\0' , 因為是二維陣列,此時input[i] 是存放一連串的 『\0』。

Task05 字典 字串

map 是一種較為特殊的資料結構,在任何一種程式語言中都可以看見它的身影,它是一種鍵值對結構,通過給定的 key 可以快速獲得對應的 value 4.1.1 如何定義字典var m1 map string int m2 make map int inte ce 100 m3 map string s...

python學習之路5 字典 字串

字典是python中的唯一對映型別,採用鍵值對來儲存。特點 無序 1.字典的建立 dict print dict 2.四種方法 增刪改查 增 dict qq 1234 直接賦值即可,若有會覆蓋。dict.setdefault tt 88 dict dict1 dict.update dict1 新增...

Python高階8 字典與雜湊表,字串編譯碼

python用雜湊表來實現字典,雜湊表就是稀疏陣列 陣列中有空白元素 雜湊表中的元素叫做表元,字典的每個鍵值對都占用乙個表元,乙個表元分成兩個部分,乙個是對鍵的應用,另乙個是對值的引用,因為表元的大小一致,所以可以通過稀疏陣列 雜湊表 的偏移量讀取指定的表元 python會保證雜湊表中三分之一的表元...