当前位置:   article > 正文

Java栈和队列_java的队列、栈 csdn

java的队列、栈 csdn
  1. /*
  2. 1.题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
  3. 2.题目链接:https://www.nowcoder.com/practice/54275ddae22f475981afa2244dd448c6?tpId=13&tqId=11158&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking
  4. 3.知识点:
  5. Stack数据结构
  6. 方法:pop(),push(),isEmpty()
  7. 4.参考链接:https://blog.csdn.net/javazejian/article/details/53362993
  8. */
  9. import java.util.Stack;
  10. public class Solution {
  11. Stack<Integer> stack1 = new Stack<Integer>();
  12. Stack<Integer> stack2 = new Stack<Integer>();
  13. public void push(int node) {
  14. while(!stack2.isEmpty()){
  15. stack1.push(stack2.pop());
  16. }
  17. stack1.push(node);
  18. }
  19. public int pop() {
  20. while(!stack1.isEmpty()){
  21. stack2.push(stack1.pop());
  22. }
  23. return stack2.pop();
  24. }
  25. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/649073
推荐阅读
相关标签
  

闽ICP备14008679号