【初心者歓迎】C/C++室 Ver.50【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0239デフォルトの名無しさん
2008/03/03(月) 07:59:34こんなのを考えてみたのですが、こういう2分木辞書ってなんて
名前になるんでしょうか?
サフィックスツリー?(これよりもっと複雑なようですが)
typedef std::map<char, Node> Tree;
//char に単語の1文字が入る
struct Node {
Node *pChild; //次の文字ノード
int No; //登録番号、兼、非末端(-1)
}
単語がab,ba,ac,abcとあるなら、子ノードの繋がりが下記のようになる。
先頭 <a,-1> <b,-1>
/ \ /
<b,0> <c,3> <a,1>
/
<c,3>
■ このスレッドは過去ログ倉庫に格納されています