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

山东省住房与城乡建设网站同城推广

山东省住房与城乡建设网站,同城推广,app调用 wordpress,梧州论坛红豆思辨题目 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就…

题目

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

1. 0<=pushV.length == popV.length <=1000

2. -1000<=pushV[i]<=1000

3. pushV 的所有数字均不相同

示例1

输入:[1,2,3,4,5],[4,5,3,2,1]

返回值:true

说明:可以通过push(1)=>push(2)=>push(3)=>push(4)=>pop()=>push(5)=>pop()=>pop()=>pop()=>pop() 这样的顺序得到[4,5,3,2,1]这个序列,返回true

示例2

输入:[1,2,3,4,5],[4,3,5,1,2]

返回值:false

说明:由于是[1,2,3,4,5]的压入顺序,[4,3,5,1,2]的弹出顺序,要求4,3,5必须在1,2前压入,且1,2不能弹出,但是这样压入的顺序,1又不能在2之前弹出,所以无法形成的,返回false

解答

源代码

import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param pushV int整型一维数组 * @param popV int整型一维数组 * @return bool布尔型*/public boolean IsPopOrder (int[] pushV, int[] popV) {// write code hereint len = pushV.length;Deque<Integer> stack = new ArrayDeque<>();// 遍历入栈数组的下标int j = 0;// 遍历出栈数组的下标for (int i = 0; i < len; i++) {while (j < len && (stack.isEmpty()||stack.peekLast() != popV[i])) {stack.offerLast(pushV[j]);j++;}if (stack.peekLast() == popV[i]) {stack.pollLast();} else {return false;}}return true;}
}

总结

用两个变量记录入栈和出栈数组的下标,维护一个临时栈来演示入栈、弹出的顺序,如果做得到就返回true,否则返回true。

http://www.khdw.cn/news/3103.html

相关文章:

  • 的建站公司想建立自己的网站怎么建立
  • 外国做ppt的网站东莞百度快速排名
  • 安徽省建设厅网站个人怎么注册seo优化工作内容
  • 网站开发是做什么网站检测工具
  • 六盘水住房和城乡建设部网站seo点击排名软件哪里好
  • 怎么做拍卖网站wifi优化大师下载
  • 好看网站手机版福州网站快速排名提升
  • 网站建设与推广销售户话术西安网站建设平台
  • 资料代做网站竞价推广开户公司
  • 网站运营方案 网站建设百度搜索引擎优化怎么做
  • 提供虚拟主机服务的网站seo优化一般包括哪些内容
  • 视频聚合网站怎么做不侵权宁波做seo推广企业
  • 设计师网站登录重庆seo排名扣费
  • 橙子建站 推广百度推广入口
  • 东莞网站设计建设网络营销概述ppt
  • 网络工程二本最好的出路网站seo视频
  • 成都旅游必去景点有哪些宁波seo排名方案优化公司
  • 做网站写需求企业品牌网站营销
  • 做网站建设的一般在哪儿找2345浏览器导航页
  • 建设一个网站需要什么人员国内哪个搜索引擎最好用
  • 龙华网站建设全包客源引流推广app
  • 宁乡网站建设点燃网络外贸网站有哪些
  • joomla 网站建设教程北京seo执行
  • 如何把自己做的网站放到微信上怎么做营销推广方案
  • 如何做招聘网站网络营销的新特点
  • 如何获取网站js图片郑州做网站的大公司
  • 手机网站搭建用什么软件?基本seo技术在线咨询
  • 丹东网站建设如何在各大网站发布信息
  • seo综合查询接口seo搜索引擎专员
  • 网站开发维护任职要求seo技术培训广东