0

交互に増加する順序でスタックを逆にする最もエレガントな方法 (少ないコード?) は何ですか? (非再帰的)

元。

1 2 3 4 5 6 7 8 9 10

1 [3 2] 4 5 6 [10 9 8 7]
4

2 に答える 2

1

std::stackは LIFO (後入れ先出し) として設計されているため、値のインデックスを変更できるようには設計されていません。アイテムのインデックスを変更する必要がある場合は、別のリストを使用することをお勧めします。

ここに画像の説明を入力 (この画像の元の作成者を誰か知っているので、適切な引用をすることができます)

于 2013-03-01T21:57:20.890 に答える
1

私は使用しますstd::reverse。これはうまくいきますか?

http://www.cplusplus.com/reference/algorithm/reverse/

于 2013-03-01T19:53:42.663 に答える