用队列实现栈

news/2024/10/23 14:29:56/

请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。

实现 MyStack 类:

void push(int x) 将元素 x 压入栈顶。 int pop() 移除并返回栈顶元素。 int top() 返回栈顶元素。 boolean empty() 如果栈是空的,返回 true ;否则,返回 false 。

示例:

输入:
["MyStack", "push", "push", "top", "pop", "empty"]
[[], [1], [2], [], [], []]
输出:
[null, null, null, 2, 2, false]
​
解释:
MyStack myStack = new MyStack();
myStack.push(1);
myStack.push(2);
myStack.top(); // 返回 2
myStack.pop(); // 返回 2
myStack.empty(); // 返回 False

代码如下:

//定义两个队列,一个主队列,一个辅队列
class MyStack {
public:queue<int> queue1;queue<int> queue2; MyStack() {}void push(int x) {queue2.push(x);//先将元素入到辅队列里while(!queue1.empty()){queue2.push(queue1.front());//将主队列的队头元素加入辅队列queue1.pop();//再让主队列出队}swap(queue1,queue2);//交换两个队列的值}int pop() {//出栈int n=queue1.front();//获取队头元素queue1.pop();//再让queue1队列出队return n;}int top() {int m=queue1.front();//获取栈顶元素,获取队头元素return m;}bool empty() {return queue1.empty();//让queue1出队,判断queue1是否为空}
};


http://www.ppmy.cn/news/69266.html

相关文章

十一、Hystrix服务保护

十一、Hystrix服务保护

目录 服务雪崩相关概念简述 服务的雪崩效应 造成服务雪崩的原因 服务雪崩最终的结果 防止服务雪崩的方法 一、服务降级 1、引入Hystrix 服务保护依赖 2、基于注解HystrixCommand使用Hystrix 2.1、在需要进行服务保护的方法上添加注解HystrixCommand&#xff0c;并指定…
阅读更多...
【面向对象】

【面向对象】

面向对象 什么是面向对象&#xff1f; 对比面向过程&#xff0c;是两种不同的处理问题的角度 面向过程更注重事情的每一个步骤及顺序&#xff1b;面向对象更注重事情有哪些参与者&#xff08;对象&#xff09;&#xff0c;以及各自需要做什么 比如&#xff1a;洗衣机洗衣服…
阅读更多...
5.名词复数、动词规则、代词、形容词、副词(不包含不规则)

5.名词复数、动词规则、代词、形容词、副词(不包含不规则)

目录 一、 名词、动词、代词、形容词、副词五种的规则变化。 &#xff08;1&#xff09;名词。 &#xff08;1.1&#xff09;名词复数变化。 &#xff08;1.2&#xff09;名词所有格。 &#xff08;2&#xff09; 动词变化规则。 &#xff08;3&#xff09;代词。 &…
阅读更多...
LeetCode 2446. 判断两个事件是否存在冲突

LeetCode 2446. 判断两个事件是否存在冲突

【LetMeFly】2446.判断两个事件是否存在冲突 力扣题目链接&#xff1a;https://leetcode.cn/problems/determine-if-two-events-have-conflict/ 给你两个字符串数组 event1 和 event2 &#xff0c;表示发生在同一天的两个闭区间时间段事件&#xff0c;其中&#xff1a; even…
阅读更多...
一、走进easyUI的世界

一、走进easyUI的世界

1.什么是easyUI&#xff1f; jQuery EasyUI是一组基于jQuery的UI插件集合体&#xff0c;而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript&#xff0c;也不需要对css样式有深入的了解&#xff0c;开发者需要…
阅读更多...
[遗传学]转座因子的结构与功能

[遗传学]转座因子的结构与功能

本篇文章主要带你了解:转座因子的发现和分类;原核生物以及真核生物种的转座子;转座作用的分子机制以及转座因子的遗传学效应和应用. &#x1f9ec;转座因子的发现和分类 &#x1f9ec;转座因子的概念 转座因子(transposable element)是在转座酶&#xff08;transposase&#xf…
阅读更多...
【线下赛游记】2023 ICPC西安邀请赛 游记

【线下赛游记】2023 ICPC西安邀请赛 游记

【线下赛游记】2023 ICPC西安邀请赛 游记 day -2 ​ 现在是周四&#xff0c;虽然周日才开始比赛&#xff0c;但早已是 “激动的心 颤抖的手” 了&#xff0c;上完早八&#xff0c;就决定一直加训到晚上&#xff0c;结果一下午就在Codeforces和洛谷之间横跳&#xff0c;看着与…
阅读更多...
Java异常常见面试题

Java异常常见面试题

1. Error 和 Exception 区别是什么&#xff1f; Error 类型的错误通常为虚拟机相关错误&#xff0c;如系统崩溃&#xff0c;内存不足&#xff0c;堆栈溢出 等&#xff0c;编译器不会对这类错 误进行检测&#xff0c;JAVA 应用程序也不应对这类错误进行捕 获&#xff0c;一旦…
阅读更多...
最新文章

玻璃钢生产厂家湖州玻璃钢雕塑厂家定制现代人物玻璃钢雕塑工厂玻璃钢造型雕塑工程武汉玻璃钢鹿雕塑价格青海景区玻璃钢雕塑定制乌鲁木齐气球商场美陈费用情况无锡玻璃钢人物雕塑清远玻璃钢雕塑造型洛阳商业玻璃钢雕塑玻璃钢雕塑国内外研究现状济南玻璃钢花盆研发南充玻璃钢长颈雕塑宣威市玻璃钢雕塑怎么样鹤岗广场玻璃钢雕塑设计温州个性化玻璃钢雕塑批发卡通动物玻璃钢雕塑亳州抽象玻璃钢雕塑批发破碎玻璃钢花盆图片大全云南专业不锈钢玻璃钢彩绘雕塑郴州仿木玻璃钢雕塑商场 车站设计美陈贵州户外玻璃钢雕塑制作菏泽广场玻璃钢雕塑制作宣威市玻璃钢雕塑设计哪里买十二生肖玻璃钢卡通雕塑定制北海玻璃钢鲨鱼雕塑宿州动物玻璃钢雕塑多少钱漳州玻璃钢雕塑定做红桥玻璃钢花盆花器陕西景观玻璃钢雕塑市场香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化