2016-12-15 13 views
0

もし私がワードプロセッサのスペルチェッカーを実装したら、より効率的な実装ができますか?辞書は、頻繁な検索と、時折の挿入が必要です。辞書項目の最大数がないので、BSTがより良い選択肢になります。しかし、それはまた頻繁な検索を必要とし、ハッシュテーブルはより速い検索操作時間を有する。この場合、より良い答えは何でしょうか?BSTまたはスペルチェックのハッシュテーブル辞書

+0

あなたが実際に修正を提供する、または単に各単語のために知られている語/未知語のフラグを返します。このスペルチェッカーを持ってしようとしている:

あなたはハッシュテーブルと、ここでトライ間の比較ですを見つけることができますか? – Blorgbeard

+0

それは質問では指定されていませんでした...あなたが訂正を提供する必要があるかどうかは、速い順序のトラバーサル操作をサポートする必要があると思いますので、BSTが最適です。 – JJTO

+1

それは私が尋ねた理由ではないことを知っています。それは訂正せずにかなり役に立たないスペルチェッカーのように思えます。あなたは実際にスペルチェッカーを作っていますか?また、あなたはこれを読んでください:http://norvig.com/spell-correct.html – Blorgbeard

答えて

関連する問題