単調スタックの活用術と代表的なアルゴリズム問題

単調スタックの基本概念 単調スタック(Monotonic Stack)は、スタック内の要素が常に単調増加、または単調減少の順序を保つように維持するデータ構造です。この特性を利用することで、配列内の各要素に対して「左側または右側で最も近い、より大きい(または小さい)要素」を効率的に探索することができます。 典型的な応用としては、以下の 4 つのパターンがあります。 ...

5月26日 05:41 投稿