软件编程
位置:首页>> 软件编程>> java编程>> Java编程用两个栈实现队列代码分享

Java编程用两个栈实现队列代码分享

作者:diu_brother  发布时间:2023-03-22 01:05:05 

标签:java,算法

题目:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。

经典题,不多说,直接上代码


import java.util.Stack;
public class Solution {
 Stack<Integer> stack1 = new Stack<Integer>();
 Stack<Integer> stack2 = new Stack<Integer>();
 public void push(int node) {
   stack1.push(node);
 }
 public int pop() {
   while(!stack1.isEmpty()){
     stack2.push(stack1.pop());
   }
   int pop = stack2.pop();
   while(!stack2.isEmpty()){
     stack1.push(stack2.pop());
   }
   return pop;
 }
}

来源:http://blog.csdn.net/diu_brother/article/details/52558144

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com