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

旅游景点企业网站排名企业邮箱网易

旅游景点企业网站排名,企业邮箱网易,哪些公司网站推广能赚钱,seo 论坛题目 输入两个整数序列#xff0c;第一个序列表示栈的压入顺序#xff0c;请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如#xff0c;序列 {1,2,3,4,5} 是某栈的压栈序列#xff0c;序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列#xf…题目 输入两个整数序列第一个序列表示栈的压入顺序请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列 {1,2,3,4,5} 是某栈的压栈序列序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列但 {4,3,5,1,2} 就不可能是该压栈序列的弹出序列。 示例 1 输入pushed [1,2,3,4,5], popped [4,5,3,2,1]输出true解释我们可以按以下顺序执行 push(1), push(2), push(3), push(4), pop() - 4, push(5), pop() - 5, pop() - 3, pop() - 2, pop() - 1 示例 2 输入pushed [1,2,3,4,5], popped [4,3,5,1,2]输出false解释1 不能在 2 之前弹出。 提示 0 pushed.length popped.length 10000 pushed[i], popped[i] 1000pushed 是 popped 的排列。 解题思路 1.题目要求我们判断栈的弹出顺序是否是所给两个整数序列对于这道题我们需要设置一个辅助栈来帮助我们。还需要一个变量k来指向我们的出栈元素方便我们读取。 2.举个例子pushed [1,2,3,4,5], popped [4,5,3,2,1] 我们先按入栈顺序入栈第一个元素1    然后判断stack当前的栈顶元素是否等于k指向的出栈顺序的元素若不等于我们就继续入栈  再次判断stack当前的栈顶元素是否等于k指向的出栈顺序的元素不等于我们继续入栈  stack当前的栈顶元素依旧不等于k指向的出栈顺序的元素我们继续入栈   此时我们可以看到 stack当前的栈顶元素等于k指向的出栈顺序的元素我们就将Stack的栈顶元素出栈并将 k 后移。 这时 stack当前的栈顶元素不等于k指向的出栈顺序的元素我们继续按照入栈顺序继续入栈 再次将 stack当前的栈顶元素与k指向的出栈顺序的元素进行判断发现两者相等我们就将栈顶元素进行出栈并且将k后移 出栈   出栈   出栈   此时我们发现stack栈空了那就证明所给的出栈顺序是正确的。 3.本体的主要思想就是我们需要查看栈顶元素是否与出栈顺序所对应的元素相等若相等就出栈若不等就继续按照入栈顺序入栈如果所有的操作结束后栈为空就证明所给顺序正确否则就代表所给顺序有误。  代码实现 class Solution {public boolean validateStackSequences(int[] pushed, int[] popped) {//判断所给序列是否为空if(pushed null || pushed.length 0){return true;}//设置一个辅助栈StackInteger stack new Stack();int k 0;for(int i 0; i pushed.length; i){stack.push(pushed[i]);while(!stack.isEmpty() stack.peek() popped[k]){stack.pop();k;} }return stack.isEmpty();} } 测试结果
http://www.dnsts.com.cn/news/206893.html

相关文章:

  • 中小企业建站系统小米云网站开发
  • 网站开发及推广是怎么回事从化区建设网站
  • 旅游网站开题报告免费招聘网站平台有哪些
  • 网站设计目的怎么写软件工程专业就业方向及前景分析
  • 东莞品牌型网站建设价格微网站开发 课程标准
  • 好点得手机网站托管营销网站建设资料
  • 网站没内容响应式外贸网站建设
  • 网站怎么做链接跳转短视频网站如何做推广
  • 莆田 网站建设网站改版的形式大致有
  • 做网站 天津网站备案类型及条件
  • 网站搭建环境用文字写美食个人网站设计作品
  • 济宁君天建设公司网站网页设计制作与代码整体素材
  • 建设网站中心苏州吴江区城市建设局网站
  • 福州php做网站wordpress加入ai
  • 大连网站建设#选领超科技长沙网站建设找哪家
  • 云南网站设计哪家好app开发定制公司哪家好做
  • 天煜科技网站建设电商是怎么运营的
  • 网站开发 软文百度网址是多少 百度知道
  • 南昌装修网站建设淘宝客云建站网址
  • 中小企业网站制作哪家好用网站做邮箱吗
  • 泸州做网站的公司站长检测同ip网站很多怎么办
  • 网站精神文明建设专栏国家示范建设成果网站
  • 星火网站建设南宁隆安网站建设
  • 淘宝网站建设论文win7做系统网站哪个好
  • 手机网站 像素建设企业网站优势
  • 晋江+网站建设+推广wordpress 足球
  • 网站建设静态部分总结四平市住房和城乡建设部网站
  • 网站设计论文5000腾讯企点账户中心
  • 常熟智能网站开发在线做六级阅读网站
  • 中山有网站建设公司吗怎么注册自媒体个人账号