繁体   English   中英

以递增顺序反向堆叠

[英]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 这对你有用吗?

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

std::stack被设计为LIFO(后进先出),因此它不是为您设计的,可以更改值的索引。 如果您必须更改项目的索引,而不是我建议使用其他列表。

在此输入图像描述 (有谁知道这个图像的原创者是谁,所以我可以给出适当的引用)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM