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

网站建设和网页设计的关系百度信息流代理

网站建设和网页设计的关系,百度信息流代理,杭州网站建设及推广,代运营合同模板题目 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 输入: [“CQueue”,“appendT…

题目

用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )

输入:
[“CQueue”,“appendTail”,“deleteHead”,“deleteHead”,“deleteHead”]
[[],[3],[],[],[]]
输出:[null,null,3,-1,-1]

输入:
[“CQueue”,“deleteHead”,“appendTail”,“appendTail”,“deleteHead”,“deleteHead”]
[[],[],[5],[2],[],[]]
输出:[null,-1,null,null,5,2]

实现

加入队尾 appendTail()函数: 将数字 val 加入栈 A 即可。
删除队首deleteHead()函数: 有以下三种情况。

  • 当栈 B 不为空: B中仍有已完成倒序的元素,因此直接返回 B 的栈顶元素
  • =当 A 为空: 即两个栈都为空,无元素,因此返回 -1−1
  • 否则: 将栈 A 元素全部转移至栈 B 中,实现元素倒序,并返回栈 B 的栈顶元素

class CQueue {LinkedList<Integer> A, B;public CQueue() {A = new LinkedList<Integer>(); #双向列表作为栈B = new LinkedList<Integer>();}public void appendTail(int value) {A.addLast(value);}public int deleteHead() {if(!B.isEmpty()) return B.removeLast();if(A.isEmpty()) return -1;while(!A.isEmpty())B.addLast(A.removeLast());return B.removeLast();}
}/*** Your CQueue object will be instantiated and called as such:* CQueue obj = new CQueue();* obj.appendTail(value);* int param_2 = obj.deleteHead();*/

总结

  • LinkedList 是继承自AbstractSequentialList一个双向列表 ,每个元素都会包含了一个前元素与后元素的引用,可以被当作堆栈、队列进行操作,与ArrayList 不同 它不存在容量不足的问题 ,不要用随即方式遍历
  • addFirst()
  • addLast()
  • removeFirst()
  • removeLast()
  • getFirst()、getFirst()、get(2)

Java好像比Python熟悉一点点

http://www.qdjiajiao.com/news/9786.html

相关文章:

  • 新闻网站怎么做缓存怎么做百度网页
  • wordpress 禁止转载济南seo关键词优化方案
  • 购买空间网站哪个好产品推广软文范文
  • 做软装有什么网站找图片天津天狮网络营销课程
  • 汕头网站建设搭建企业营销培训课程
  • 北京网站开发人员百度网址大全官网
  • 建设银行网站 诚聘英才 频道大泽山seo快速排名
  • wordpress 指定目录页网站内容优化怎么去优化呢
  • 国家开发银行生源地助学贷款网站seoul是哪个国家
  • csgo欧洲服务器潍坊seo排名
  • 建设营销型网站的步骤附近的电脑培训班在哪里
  • 衢州网站建设兼职应用宝aso优化
  • 企业网站需求分析关键词排名的排名优化
  • 专业建设外贸网站湖南seo优化报价
  • wordpress经典主题杭州seo博客有哪些
  • 关于网站开发费用的入账百度人工客服电话
  • 河南网络洛阳网站建设河南网站建设网络营销学院
  • 织梦后台怎么建设网站seo营销软件
  • 西宁网站建设公司排行网络营销客服主要做什么
  • 苏州网站营销公司简介seo排名技巧
  • 从事电子商务的网站建设2022最近比较火的营销事件
  • 做网站不赚钱的原因软文推广公司有哪些
  • 如何做网站的映射什么优化
  • vs做bs网站电工培训内容
  • 青浦手机网站制作凡科小程序
  • 网站技巧关键词优化公司哪家强
  • 用asp.net做的网站品牌推广思路
  • 网站被降权会发生什么关键词优化的技巧
  • 石龙做网站图片seo优化是什么意思
  • 乌鲁木齐新市区建设局网站揭阳新站seo方案