gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Java编程用两个栈实现队列代码分享由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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;
   }
}

总结 。

以上就是本文关于Java编程用两个栈实现队列代码分享的全部内容,希望对大家有所帮助。如有不足之处,欢迎留言指正,小编会及时回复大家并修改,给广大编程爱好者提供更好的阅读体验和帮助,感谢朋友们对本站的支持! 。

原文链接:http://blog.csdn.net/diu_brother/article/details/52558144 。

最后此篇关于Java编程用两个栈实现队列代码分享的文章就讲到这里了,如果你想了解更多关于Java编程用两个栈实现队列代码分享的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com