AVL についていくつか質問があります。整数の avl ツリーを作成したと仮定しましょう。最長の数列を取り出すために、ツリーへの挿入をどのように管理する必要がありますか (挿入は複雑さ O(logn である必要があります) ))、 例えば:
_ 10 _
_ 7 _ _ 12 _
6 8
この場合、最長のシーケンスは 6,7,8 になるため、関数void sequence(int* low, int* high)
では * low = 6, *high = 8
...を実行します。
関数 (シーケンス) の複雑さは O(1) でなければなりません
任意のアイデアを前もって感謝します