[英]Reverse stack in increasing order alternately
以交替的方式以递增的顺序反转堆栈的最优雅的方式(更少的代码?)是什么? (非递归)
EX。
1 2 3 4 5 6 7 8 9 10
1 [3 2] 4 5 6 [10 9 8 7]
我会用std::reverse
。 这对你有用吗?
std::stack
被设计为LIFO(后进先出),因此它不是为您设计的,可以更改值的索引。 如果您必须更改项目的索引,而不是我建议使用其他列表。
(有谁知道这个图像的原创者是谁,所以我可以给出适当的引用)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.