Каков самый элегантный способ (меньше кода?) Реверсирования стека в порядке возрастания поочередно? (не рекурсивно)
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 («первым пришел — первым вышел»), поэтому он не предназначен для изменения индексов значений.
Если вам необходимо изменить индекс элементов, чем я бы порекомендовал использовать другой список.
(Кто-нибудь знает, кто был первым создателем этого изображения, чтобы я мог дать правильную цитату)