2 つの一意の数列 と が与えられpush order of stack
た場合pop order of stack
、 の数字はpush order
昇順で並べ替えられているため、pop order
が合法かどうかを尋ねます。
たとえば、push order
は 1 2 3 4 5 であるため、4 5 3 2 1 は有効なポップ注文です。これは、次のようにプッシュおよびポップできるためです。
push 1, push 2, push 3, push 4, pop, push 5, pop, pop, pop, pop
したがって、ポップ オーダー: 4 5 3 2 1 は正当であり、4 3 5 1 2 は正当なポップ オーダーではありません。