笛卡尔树 – lvwangshu – 博客园

自然 デカルト ツリーは、「最小値を再帰的に使用して区間を分割する」バイナリ ツリーです。 シーケンスが与えられた場合、次のようなことを行います。 シーケンス全体を検索する最小値として扱います根; 最小値左の後続は再帰的に構築されます左のサブツリー; 最小値右の後続は再帰的に構築されます右サブツリー。 このようにして得られた木はデカルト木です。 「間隔最小値」などの情報を利用して、ツリー構造明示的に表現された 再帰的定義 シーケンスを次のようにします \([1\dots n]\)(要素の複製を許可します)、そのデカルト ツリーを定義します。 シーケンスが空の場合、対応する空の木; それ以外の場合は、 \(m\) はい \(a\)…