20240620 算法:利用额外栈实现逆序

题目
题目描述:设计一个算法,将栈中的元素按升序(最大的在top)排列。可另外借用一个栈来实现。
想法
-
感觉就是两个栈栈顶之间的判断和进出
-
相等情况肯定不用处理,原栈大于辅栈,辅栈大于原栈主要就是这两种情况以及如何进行调整的问题
我最主要的问题:如果只有一个栈的话,在遇到违反规则的成员的时候怎样进行调整
申请临时变量算是违反规则吗?
代码实现
1 | stack<int> sort(stack<int> num,stack<int> help) |
Comments
Comment plugin failed to load
Loading comment plugin