私は現在、バイナリツリーとバイナリ検索ツリーについて学習しています。私が取り組んでいる練習の1つは、テキストファイルを読み込み、各単語をアルファベット順にバイナリツリーに格納し、さまざまな方法を使用してツリーをトラバースします。数(バイナリツリーを使って単語の頻度を追跡する
読むテキスト内の単語を格納し、単語の頻度のカウントを保持、(アルファベット順ベース)テキスト内のすべての単語を含んで成る二分探索木を構築する:ここで は正確な仕様は、各単語がテキスト内に現れる回数)をノード内に定義し、クラス内で言及されるツリートラバーサルを実行します。
私の質問は、単語の頻度をツリーに追加するときにどのように追跡することができますか?私たちは決してクラス内の同じノードをカバーしていないので、私はここで立ち往生しています。どんな提案も感謝しています!
OPはBSTを学習しており、ハッシュテーブルに関連する回答を与えていますか?真のハッシュテーブルはO(1)平均のケースですが、ツリーの代わりにはありません。 – Yavar
は正常に動作します – Tom