用一个栈实现另一个栈的排序
来源:互联网 发布:基三正太捏脸数据 编辑:程序博客网 时间:2024/04/26 23:04
/** * 用一个栈实现另一个栈的排序 * @author yyq * */public class StackSortDemo { public void sortStackByStack(Stack<Integer> stack){ Stack<Integer> help = new Stack<>(); if(stack.isEmpty()){ throw new RuntimeException("stack is empty"); } if(!stack.isEmpty()){ int value = stack.pop(); while(!help.isEmpty() && help.peek() > value){ stack.push(help.pop()); } help.push(value); } while(!help.isEmpty()){ stack.push(help.pop()); } }}
阅读全文
0 0
- 【栈】用一个栈来实现另一个栈的排序
- 用一个栈实现另一个栈的排序
- 用一个栈实现另一个栈的排序
- 数据结构5 用一个栈实现另一个栈的排序
- 用一个栈实现另一个栈的排序
- 用一个栈来实现另一个栈的排序
- 1_5用一个栈实现另一个栈的排序
- 用一个栈实现另一个栈的排序
- 用一个栈实现另一个栈的排序
- 用一个栈实现另一个栈的排序
- 用一个栈实现另一个栈的排序
- C++ 使用一个栈实现另一个栈的排序
- 栈和队列之用一个栈实现另一个栈的排序
- 栈和队列(5)——用一个栈实现对另一个栈的排序
- 1栈和队列--用一个栈实现另一个栈的排序
- 栈和队列——用一个栈实现另一个栈的排序
- 栈和队列 用一个栈实现另一个栈的排序
- 栈和队列---用一个栈实现另一个栈的排序
- 高通输入输出设备选择
- mybatis(3)---使用mybatis对表进行CRUD操作
- Android热更新(1)-玩转TinkerDemo
- response.sendRedirect和setHeader()
- 12.Spark SQL:开窗函数以及top3销售额统计案例实战
- 用一个栈实现另一个栈的排序
- FLV文件格式解析
- iOS加入微信分享时报错的原因之一
- 期望&概率dp总结
- bzoj 1787 && bzoj 1832: [Ahoi2008]Meet 紧急集合(倍增LCA)
- java实现计算
- 细数优化7大原则详解
- 在远端服务器搭建LNMP环境
- spring后置处理器