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

广东个人备案网站内容seo数据

广东个人备案网站内容,seo数据,程序员学历要求高吗,html5和css3网站验证图书取出顺序 目录 验证图书取出顺序 题解: 代码: 运行结果: 验证图书取出顺序 现在图书馆有一堆图书需要放入书架,并且图书馆的书架是一种特殊的数据结构,只能按照 一定 的顺序 放入 和 拿取 书籍。 给定一个…

验证图书取出顺序

目录

验证图书取出顺序

题解:

代码:

运行结果:


验证图书取出顺序

现在图书馆有一堆图书需要放入书架,并且图书馆的书架是一种特殊的数据结构,只能按照 一定 的顺序 放入 和 拿取 书籍。

给定一个表示图书放入顺序的整数序列 putIn,请判断序列 takeOut 是否为按照正确的顺序拿取书籍的操作序列。你可以假设放入书架的所有书籍编号都不相同。

示例 1:

输入:putIn = [6,7,8,9,10,11], takeOut = [9,11,10,8,7,6]
输出:true
解释:我们可以按以下操作放入并拿取书籍:
push(6), push(7), push(8), push(9), pop() -> 9,
push(10), push(11),pop() -> 11,pop() -> 10, pop() -> 8, pop() -> 7, pop() -> 6

示例 2:

输入:putIn = [6,7,8,9,10,11], takeOut = [11,9,8,10,6,7]
输出:false
解释:6 不能在 7 之前取出。

提示:

  • 0 <= putIn.length == takeOut.length <= 1000
  • 0 <= putIn[i], takeOut < 1000
  • putIn 是 takeOut 的排列。

题解:

  • 首先,创建一个 Stack 对象 stack,用于模拟存储书籍的入栈顺序。
  • 然后,使用一个整型变量 i=0 来标识 takeOut 数组的下标
  • 接下来,通过遍历 putIn 数组中的每个元素 num,将其入栈 stack.push(num)
  • 然后,使用一个循环判断栈顶元素和当前 takeOut 数组的元素 takeOut[i] 是否相等如果相等,则说明可以从栈中取出对应的书籍,并且 i 增加一位,继续判断下一个 takeOut 元素与栈顶元素是否相等。直到栈为空或者栈顶元素与当前 takeOut 元素不相等,跳出循环
  • 最后,返回 stack.isEmpty() 的结果,如果栈为空则表示所有书籍都被正确地取出,返回 true,否则返回 false 表示取出顺序不合法。

代码:

class Solution {public boolean validateBookSequences(int[] putIn, int[] takeOut) {// 模拟存储putIn入栈,方便与takeOut对比Stack<Integer> stack =new Stack<>();// 标识takeOut下标int i=0;for(int num : putIn){stack.push(num);// 循环判断栈顶元素是否为takeOut当前元素while(!stack.isEmpty()&&stack.peek()==takeOut[i]){stack.pop();i++;}}return stack.isEmpty();}
}

运行结果:

http://www.hkea.cn/news/162765/

相关文章:

  • 上海网页设计公司兴田德润电话排名优化外包公司
  • 做360网站优化快推广普通话宣传语手抄报
  • 动态网站开发语言有哪些大学生创新创业大赛
  • 关键词推广公司网站网络排名优化方法
  • 福州移动网站建设网络营销推广工具有哪些
  • win2008sr怎么用iis做网站国外网站加速
  • 合肥++网站建设磐石网站seo
  • 万网主机怎么上传网站如何在百度上投放广告
  • 做网站时如何给文字做超链接全球疫情最新数据消息
  • 四川省住建厅官方网站3分钟搞定网站seo优化外链建设
  • 做网站阳泉巨量千川广告投放平台
  • 温岭哪里有做网站的如何自制网站
  • 知道创于 wordpress搜索引擎优化宝典
  • 乌兰县wap网站建设公司有效获客的六大渠道
  • 微信网站开发教程视频教程百度一下主页官网
  • 网站开发专业前景关键词挖掘排名
  • 网站开发属于什么职位类别seo查询站长工具
  • wordpress postmetaseoul national university
  • 商务网站的主要存在形式杭州百度快照优化公司
  • 个人备案网站做购物网站可以不班级优化大师免费下载电脑版
  • 贸易网站建设互联网广告代理加盟
  • 深圳网站建设网络公司河北关键词排名推广
  • 在工商网上怎么注册公司seo优化博客
  • 免费的小程序怎么赚钱历下区百度seo
  • 河北石家庄最新疫情最新消息优化防疫政策
  • 一站式做网站哪家强新闻小学生摘抄
  • 江西南昌网站建设公司哪家好谷歌google 官网下载
  • 公司网站用什么开发百度指数怎么用
  • 建站主机 wordpress济南网站万词优化
  • 哈尔滨app开发seo自学网官网