2011-10-17 8 views
0

私は、サフィックスの木が文字列に関連する多数のタスクのための優れた有用な構造であることを理解しました。それらについてもっと知りたいと思います。誰もがこれらのことを理解するための良い出発点を提案できますか?つまり、私は彼らが構築されている方法を示すいくつかの既製のコードまたはそれを実装したライブラリ、多分いくつかのチュートリアルを必要としない、とあなたは彼らと何を行うことができます。私は、「レクリエーションのプログラミング」を楽しむ、と接尾辞木は:)サフィックスツリーについて理解するためには、どうすればよいですか?

PSを学ぶために、物事の私のリストに高いです:私は、Delphi /パスカル好むが、任意の言語でチュートリアルは歓迎されています。

答えて

0

ウィキペディアはgreat place to startです。 Suffix Treeの記事には多くの参考文献と外部リンクがあります。 NIST pageは軽いです。 Dr. Dobb's Journalのan articleもあります。一般的に、私はCormen/Leiserson/Rivest/Stein Algorithms bookをお勧めしますが、私は便利なコピーを持っていないので、彼らは実際に接尾辞木をカバーしていることを確認することはできません。

+0

感謝。私はWikipediaの記事を読んでいて、より明快で簡単なものを望んでいましたが、これが始まる最善の方法であるように思われるので、私はあなたの答えに行きます。もう一度ありがとう:) –

+0

もう1つのことは、サフィックスツリーを使いこなすことです。おもちゃの例を作る。それをコード化する。遊ぶ。私は、他の人の説明を読むだけでなく、ライブコードでははるかに優れた学習をすることがわかりました。 – ObscureRobot

関連する問題