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

国外网站推广给我一个免费网站吗

国外网站推广,给我一个免费网站吗,西宁网站建设有限公司,网站空间配置验证图书取出顺序 目录 验证图书取出顺序 题解: 代码: 运行结果: 验证图书取出顺序 现在图书馆有一堆图书需要放入书架,并且图书馆的书架是一种特殊的数据结构,只能按照 一定 的顺序 放入 和 拿取 书籍。 给定一个…

验证图书取出顺序

目录

验证图书取出顺序

题解:

代码:

运行结果:


验证图书取出顺序

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

给定一个表示图书放入顺序的整数序列 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.hyszgw.com/news/79244.html

相关文章:

  • 网站策划书的基本内容搜索引擎优化答案
  • 滕州 网站 建设推荐几个高端大气上档次网站
  • 什么叫网站建设服务网站建设成本计划书
  • 个人创办网站公司网站建设流程
  • 呼伦贝尔哪里做网站上海 网站撤销备案
  • 哪个程序做下载网站好wordpress 值班功能
  • 合肥网站制作公司有哪些公司两个网站用一个空间
  • 北京市两学一做网站如何在国内做网站
  • 网站推广哪个好拓者设计
  • 公众号编辑器365世纪兴seo公司
  • 网站开发公司哪个好网站建设视频教程集
  • 企业在哪些网站发布网页下载链接怎么做
  • 网站描本链接怎么做招聘网络营销推广人员
  • 建设网站网页一互联网网站design
  • 为什么做网站要用谷歌浏览器建设安全监督站的网站
  • 河南网站搭建鼎豪网站建设
  • 网站备案每年一次天津网站建设优化
  • 医疗网站建设中心性价比高柳州网站建设
  • 嘉兴建站服务wordpress安全防范教程
  • 后台管理网站名qq浏览器直接打开网页
  • wordpress的官方网站宁波网站制作公司推荐
  • 兴宁电子商务网站建设哈尔滨商城网站建设
  • 三明市网站建设网站做全景图预览
  • 哈尔滨建设网站的免费咨询wordpress订阅表格代码
  • 公司网站建设方案模板南昌网站建设在哪里
  • 西安地区专业做网站公司能建网站的app
  • 濮阳 网站建设莱芜金点子招聘网
  • 域名连接网站巴中市城乡和住房建设局网站
  • 建设仿优酷视频网站北京seo优化外包
  • .net 导航网站模板怎么建设课程网站