POJ3630 trie字典樹水題

2021-07-30 05:38:08 字數 706 閱讀 3815

題意:給出一些**號碼,詢問是否某個**號碼是其他**號碼的字首,有輸出no,沒有輸出yes。

顯然的字典樹。好久沒寫了,拿出來練練。

借用了xffyjq大神的新申請結構體指標防爆寫法。%%%%%

注意是不是字首在主串之後輸入。

#include 

#include

#include

#include

using

namespace

std ;

int n, m, tot ;

struct node

} *h, *p, *q, nnode[100010] ;

const

int maxn = 20 ;

char s[maxn] ;

bool insert()

}p->over = true ;

if ( !isnew || _include ) return

true ;

return

false ;

}int main()

if ( *** ) puts("no") ;

else

puts("yes") ;

while (tot)

nnode[tot--].clear() ;

}return

0 ;}

poj 3630 簡單Trie樹的應用

學了trie樹 學習trie樹相關的內容,猛搓這!來做這題,感覺挺簡單的,邊輸入邊判斷是否存在是否有字首 prefix 這樣的話要考慮兩種情況,一種是前面的某個串是該串的字首,或者該串是前面某個串的字首。寫完,提交,tle!原來不能用動態建樹的方法,必須用靜態樹!後來再提交,wa。哎。糾結死我了。跟...

poj 3630 簡單Trie樹的應用

學了trie樹 學習trie樹相關的內容,猛搓這!來做這題,感覺挺簡單的,邊輸入邊判斷是否存在是否有字首 prefix 這樣的話要考慮兩種情況,一種是前面的某個串是該串的字首,或者該串是前面某個串的字首。寫完,提交,tle!原來不能用動態建樹的方法,必須用靜態樹!後來再提交,wa。哎。糾結死我了。跟...

POJ 3630 一道簡單的字典樹

刷刷更健康.這道題掌握了字典樹難度不大.關鍵是如何判斷是否有串是某串的字首 這個我是用個陣列記住每個字串末尾節點的位置 做的時候是經過乙個點就 1.最後只要判斷所有的末尾節點是不是都為1 如果都為1當然就說明沒有誰為誰的字首字串 反之就是有串是某串的字首字串 program includeusing...