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

设置自己的网站如何被百度收录

设置自己的网站,如何被百度收录,wordpress评论回复插件,山西省住房和城乡建设委员会网站题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但…

题目描述

输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。

思路:先将入栈序列放入队列queue中。为入栈序列维护栈结构stack。对出栈序列进行如下操作:

如果栈顶是出栈元素,出栈。
如果栈顶不是出栈元素,在队列中查找出栈元素,并将出栈元素之前的元素出队列,并且压入stack中,如果在队列中没找到对应元素,则为非法序列。

代码如下:

    //例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。//借助一个队列和一个栈结构public boolean IsPopOrder(int [] pushA,int [] popA) {Stack<Integer> seq = new Stack<Integer>();Queue<Integer> queue = new LinkedList<Integer>();if(pushA.length==0 || popA.length==0){return false;}for(int i=0;i<pushA.length;i++){queue.add(pushA[i]);}for(int i=0;i<popA.length;i++){int ele = popA[i];if(!seq.isEmpty() && seq.peek()==ele){  //栈顶元素等于出栈元素,出栈seq.pop();}else{               //栈顶元素不是出栈元素,在队列中查找元素,并将这个元素之前的元素进栈,如果没找到对应的元素,则为非法序列while(!queue.isEmpty() && queue.peek()!=ele){seq.add(queue.poll());}if(queue.isEmpty()){        //队列已经空了,还没找到对应的元素,非法序列return false;}queue.poll();       //将ele元素出队列,因为要从栈中弹出,就不入栈了}}return true;}
http://www.lbrq.cn/news/2548207.html

相关文章:

  • 企业宣传网宁波seo外包引流推广
  • 九台区建设银行网站企业营销推广方案
  • 做推广的网站那个好青岛网站
  • 制冷机电工程东莞网站建设手机一键优化
  • 网站建设视频教程php网络推广公司收费标准
  • 旅游网站建设的技术可行性宁波seo专员
  • 坪山商城网站建设哪家公司靠谱编程培训机构
  • 国家城乡住房和建设部网站人力资源培训网
  • 凌源市建设局网站如何做网页制作
  • 政务网站风格在线客服
  • 注册账号自建网站百度爱采购怎么优化排名
  • 北京市城乡和住房建设委员会网站爱站网的关键词是怎么来的
  • 东莞网站建设收费明细电商网站开发平台有哪些
  • 怎么做刷赞网站关键词排名优化工具
  • 做商城网站合作合同学技术的培训学校
  • 做推广的网站名称关键词seo排名优化软件
  • ipv6改造 网站怎么做百度网址安全中心
  • 安卓手机网站开发水果店推广营销方案
  • 网站优化与seo网络营销教程
  • z-blog网站seo武汉seo学徒
  • 网站建设 好软文推广收费
  • 专业app网站建设哪家好网络营销形式
  • 深圳新闻今日头条windows优化大师有必要安装吗
  • ui是做网站的吗百度指数关键词
  • 自建网站做电商百度网盘网页版登录入口
  • 海淀网站建设多少钱长春网站制作计划
  • 湖北免费网站建设北京广告公司
  • 建工作室网站网络整合营销案例
  • 网站的优化从几个方面怎么用模板做网站
  • 自适应网页模板建站常见的搜索引擎
  • golang的函数
  • 学习游戏制作记录(各种水晶能力以及多晶体)8.1
  • Cesium 快速入门(一)快速搭建项目
  • Docker 初学者需要了解的几个知识点 (七):php.ini
  • VUE -- 基础知识讲解(二)
  • DooTask教育行业功能:开启高效学习协作新篇章