两个栈实现一个对列
发布日期:2021-05-10 18:34:31 浏览次数:15 分类:精选文章

本文共 1416 字,大约阅读时间需要 4 分钟。

������������������������������������������������������������

���������������Push������������������������������������Push������1������������������������Pop������������������������������2������������������������2������������������1������������������Pop������2���������������2���������������������2������������Pop���������������������������������������������
���������������������1������������������������������������������������2������������������������������������������������������������������������Peak���������������������������������������������First-In-First-Out���������

���������������������

Stack
stack1 = new Stack<>();
Stack
stack2 = new Stack<>();
public void push(int node) {
stack1.add(node);
}
public int pop() {
if (stack2.empty()) {
while (!stack1.isEmpty()) {
int temp = stack1.pop();
stack2.add(temp);
}
if (stack1.isEmpty()) {
return -1; //������������������������������������������������������
}
}
return stack2.pop();
}

������������������������������������������������������1������������������������������������2���������������������������Push���������������������������1���Pop������������������2���������������������������������1������������2������������������2���������������������������������������������Peak������������������������������������������������������������

上一篇:java中的集合回顾-collections工具类进行一个集合排序
下一篇:java中的集合-collection

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年04月13日 08时08分16秒