算法通关: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();         }     } 

结果

在这里插入图片描述

相关内容

热门资讯

微扑克wpk透视辅助(微扑克)... 微扑克wpk透视辅助(微扑克)微扑克专用辅助程序怎么用的啊(透视)其实真的是有挂(详细辅助解密教程)...
wepoke计算辅助(透视)w... wepoke计算辅助(透视)we-poke有挂吗(详细辅助2025新版教程)竟然存在有挂(了解辅助插...
秘笈分析!红龙扑克机制,微扑克... 秘笈分析!红龙扑克机制,微扑克辅助软件,新2025版(先前是有挂)1、许多玩家不知道微扑克辅助软件辅...
wpk提高胜率!wpk微扑克辅... 自定义系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想分享给你好...
aapoker发牌机制!德州a... aapoker发牌机制!德州aapoker俱乐部,(aapoker ai)一向是有挂(详细辅助攻略教...
微扑克系统发牌规律(微扑克)微... 微扑克系统发牌规律(微扑克)微扑克俱乐部设置(透视)其实有挂(详细辅助2025新版)1、玩家可以在微...
WePoKe外 挂(透视)wo... WePoKe外 挂(透视)wopoker手机辅助(详细辅助必赢方法)果然存在有挂(科普有挂);WeP...
必备科技!微扑克超级统计,we... 必备科技!微扑克超级统计,wepoke确实有挂,揭秘攻略(从前真的是有挂)1、金币登录送、破产送、升...
WPK透视辅助!wpk微扑克真... WPK透视辅助!wpk微扑克真的(透视)外挂透视辅助安装(最初有挂);支持多人共享记分板与复盘,通过...
aapoker辅助工具存在!a... 1、aapoker辅助工具存在!aapoker ai,(aapoker苹果版)从来是有挂(详细辅助切...