題意:給出一些**號碼,詢問是否某個**號碼是其他**號碼的字首,有輸出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...