当前位置: 首页 > news >正文

莱芜区政协网站建设娱乐网站的要求

莱芜区政协网站,建设娱乐网站的要求,大庆企业做网站,网页设计如何换行✅面试编程题#xff1a;如何用队列实现一个栈 #x1f4a1;典型回答 #x1f4a1;典型回答 使用两个队列可以实现一个栈#xff0c;一个队列用来存储栈中的元素#xff0c;另一个队列用来在pop操作时暂存元素。 上才艺#xff1a; import java.util.LinkedList; impo… ✅面试编程题如何用队列实现一个栈 典型回答 典型回答 使用两个队列可以实现一个栈一个队列用来存储栈中的元素另一个队列用来在pop操作时暂存元素。 上才艺 import java.util.LinkedList; import java.util.Queue;public class MyStackT {private QueueT queue; // 主队列private QueueT tempQueue; // 辅助队列public MyStack() {queue new LinkedList();tempQueue new LinkedList();}// 添加元素到栈顶public void push(T element) {queue.offer(element);}// 弹出栈顶元素并返回public T pop() {if (isEmpty()) {throw new RuntimeException(stack is empty);}// 将主队列中除了最后一个元素外的所有元素移到辅助队列中while (queue.size() 1) {tempQueue.offer(queue.poll());}T element queue.poll(); // 获取最后一个元素QueueT temp queue; // 交换主队列和辅助队列的引用queue tempQueue;tempQueue temp;return element;}// 获取栈顶元素但不弹出public T peek() {if (isEmpty()) {throw new RuntimeException(stack is empty);}// 将主队列中除了最后一个元素外的所有元素移到辅助队列中while (queue.size() 1) {tempQueue.offer(queue.poll());}T element queue.poll(); // 获取最后一个元素tempQueue.offer(element); // 将最后一个元素放回主队列QueueT temp queue; // 交换主队列和辅助队列的引用queue tempQueue;tempQueue temp;return element;}// 判断栈是否为空public boolean isEmpty() {return queue.isEmpty();} } 其中push方法用来入栈直接将元素加入queue队列中。 pop方法用来出栈先将queue队列中的元素倒入tempQueue队列中直到queue队列中只有一个元素将其弹出即可。 peek方法用来获取栈顶元素与pop方法类似只是在弹出元素之前需要先将其加入tempQueue队列中 isEmpty方法用来判断栈是否为空如果queue队列为空则栈为空。 这个实现的时间复杂度为O(n)空间复杂度为O(n)其中n为栈中元素的个数。
http://www.hkea.cn/news/14398532/

相关文章:

  • 如何做网站活动封面建设公司官网的请示
  • 文明校园建设专题网站郑州网络推广方案
  • 网站建设分金手指专业十八wordpress弹窗视频
  • 官网和门户网站的区别wordpress 消息通知
  • 可信赖的宜昌网站建设联享品牌网站建设
  • 北京公司网站建设价格wordpress windows linux
  • 网站设计与维护wordpress快讯 主题
  • 郑州网站建设公司e00网站怎么做3d商品浏览
  • 城市旅游网站开发怎么做整人点不完的网站视频
  • 六安网站设计公司wordpress全站公告
  • 企业百度网站怎么做wordpress禁止更新代码
  • 哪些网站可以查企业信息建立网站站建设可以吗
  • 编程语言郑州seo关键词推广
  • 建卡盟网站建设 网站定制开发工程师招聘网站
  • 网站宣传需要多少钱做企业网站设计手机站
  • 网站备案网站类型编程app开发软件
  • 云南网站建设公司排名钢材网站建设
  • 做外贸的网站要多少钱肥西县建设发展局网站
  • 南昌做网站开发的公司哪家好视频加字幕软件app
  • 网站建立的研究方案龙岩天宫山有开放吗
  • 江门专业网站建设报价网站怎样做快照
  • 做视频网站用网站空间还是服务器手机电影网站怎样做
  • 专业房产网站建设苏州做外贸网站
  • 财务软件免费深圳网络优化培训
  • 那种广告式网站怎么做药检局信息化网站系统建设方案
  • 深圳做小程序网站开发宣传方案模板
  • 网站后台编辑技巧更改wordpress小工具的样式
  • 北京网站建设那些窗帘网站建设策划书道客巴巴
  • 成都公司建站模板采购销售管理软件
  • 福州公司网站建设wordpress后台添加新的文章类别