常见问题:
栈的压入和弹出序列,验证
使用1个数组实现3个栈。当且仅当数组被全部填满时,才能抛出栈溢出异常。也就是说,数组有空间时,可以支持任意栈的push()操作。
两个栈构造一个队列
两个栈共享同一数组
两个队列构造一个栈
包含MIN函数的栈
队列中取最大值问题
本文探讨了栈和队列的多种高级应用技巧,包括如何用一个数组实现三个栈,并确保只有在数组完全填满时才抛出溢出异常;如何通过两个栈构造一个队列及其实现原理;两个栈共享同一数组的设计方案;两个队列构造一个栈的方法;以及包含MIN函数的栈和队列中取最大值问题的解决方案。
常见问题:
栈的压入和弹出序列,验证
使用1个数组实现3个栈。当且仅当数组被全部填满时,才能抛出栈溢出异常。也就是说,数组有空间时,可以支持任意栈的push()操作。
两个栈构造一个队列
两个栈共享同一数组
两个队列构造一个栈
包含MIN函数的栈
队列中取最大值问题

被折叠的 条评论
为什么被折叠?