次のように二分木を構築するタスクがあります。
- バランスの取れた理想的な木を構築します。
- 指定された値を持つノードの量を見つける
- 木を二分探索木に変換する
だから...私にとって奇妙なこと:バイナリツリーについて読んだところはどこでも、重複する値を持つノードが含まれることはありませんが、2番目のタスクでは、入力された値を計算するノードの量を見つける必要があります...私はルールによってツリーを構築しますか?
または、最初に構築するツリーは順序付けされておらず、重複を許可する必要がありますか? ツリーを二分探索ツリーに再構築する場合、重複を削除してノードを左なし右より多くの規則で並べ替えるだけで済みますか?