算法通关:014_2:用队列实现栈
创始人
2024-11-14 02:38:54
0

文章目录

  • 题目
  • 思路
  • 问题总结
    • 导包有问题,java提供的有关队列的方法不能调用。
    • queue.add()和queue.offer(n),这两个方法有什么区别
    • 什么叫用LinkedList实现队列
  • 代码
  • 结果

题目

LeetCode 225. 用队列实现栈

思路

在这里插入图片描述

问题总结

导包有问题,java提供的有关队列的方法不能调用。

在这里插入图片描述

queue.add()和queue.offer(n),这两个方法有什么区别

add方法在添加元素失败时会抛出异常,
而offer方法则返回一个布尔值来指示操作是否成功。
使用offer方法允许程序在添加失败时进行其他操作而不是直接抛出异常。这在某些情况下可以提供更灵活的错误处理方式。

什么叫用LinkedList实现队列

在这里插入图片描述

代码

class MyStack{         Queue queue;          public MyStack() {             queue = new LinkedList<>();         }          //往队列加入数字         //调用这个方法的时间复杂度是O(n),每次都要进行n个数字的出队入队         public void push(int x){             int n = queue.size();             queue.offer(x);//往队列加入数字             for (int i = 0; i < n; i++) {                 queue.offer(queue.poll());//从队列弹出的数再从后面加入队列             }         }          //弹出         public int pop(){             return queue.poll();         }         //返回队列首元素但是不弹出         public int peek(){             return queue.peek();         }          public boolean empty(){             return queue.isEmpty();         }     } 

结果

在这里插入图片描述

相关内容

热门资讯

透视规律!aapoker透视脚... 透视规律!aapoker透视脚本(透视)hhpoker一直输有挂吗-切实真的是有挂(哔哩哔哩)1、游...
透视挂!微乐广西小程序,微乐小... 透视挂!微乐广西小程序,微乐小程序免费黑科技,手段教程(有挂安装)-哔哩哔哩1)微乐小程序免费黑科技...
第八分钟透视!微乐小程序黑科技... 第八分钟透视!微乐小程序黑科技,微乐自建房脚本免费下载(开挂)一贯真的是有挂(2026)1、许多玩家...
今天上午!微乐小程序黑科技,微... 今天上午!微乐小程序黑科技,微乐自建房脚本免费入口(透视)好像是有挂(哔哩哔哩)1、微乐自建房脚本免...
透视挂!aapoker怎么开辅... 透视挂!aapoker怎么开辅助器(透视)hhpoker哪个俱乐部靠谱-真是真的是有挂(哔哩哔哩)1...
透视教程!微乐智能插件激活码,... 透视教程!微乐智能插件激活码,微乐小程序黑科技,项目教程(有挂软件)-哔哩哔哩微乐智能插件激活码能透...
第四分钟神器!微乐小程序免费黑... 第四分钟神器!微乐小程序免费黑科技,微乐自建房插件免费软件(开挂)本来有挂(2026)1、点击下载安...
截至目前!微乐小程序免费黑科技... 截至目前!微乐小程序免费黑科技,微乐兰州麻将小程序辅助(透视)确实真的有挂(哔哩哔哩)微乐兰州麻将小...
透视肯定!wpk模拟器是什么(... 透视肯定!wpk模拟器是什么(透视)wpk可以透视吗-真是真的是有挂(哔哩哔哩)1、进入到wpk模拟...
今日!微乐小程序黑科技下载,微... 今日!微乐小程序黑科技下载,微乐小程序黑科技,指引教程(有挂辅助器)-哔哩哔哩1)微乐小程序黑科技下...