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

山东省住房与城乡建设网站营销推广投放平台

山东省住房与城乡建设网站,营销推广投放平台,网络舆情信息,嘉兴专业做网站的公司题目 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列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.shuangfujiaoyu.com/news/59799.html

相关文章:

  • 吴江开发区建设局网站搜索引擎优化指的是
  • 北京市建设质量监督网站网络推广是什么职业
  • wordpress安装插件出错贵州seo技术查询
  • 邢台城乡规划局建设工程网站怎样建立个人网站
  • 上海技术做网站竞价托管信息
  • 有帮人做网站的人吗济南优化seo公司
  • 做调查网站赚钱自媒体怎么赚钱
  • 深圳高端网站建设美工可以访问违规网站的浏览器
  • 网站怎么做电脑系统下载软件寻找客户资源的网站
  • 游戏开发 网站开发百度开户联系方式
  • 我的qq中心手机版登录入口seo的工作流程
  • 哪个网站可以找到毕业设计网络推广员每天的工作是什么
  • 郑州网站优化公司哪家好网络营销效果评估
  • 望牛墩镇做网站海外网络专线
  • 公路机电工程建设网站长春网站制作企业
  • 网页网站原型图占位符怎么做舆情监测分析系统
  • 怎么做购物网站郑州见效果付费优化公司
  • 美国做网站站长工具精华
  • 专门做音效的网站竞价推广账户托管费用
  • 台州知名网站网站建设方案设计书
  • wordpress自媒体主题破解关键词排名优化技巧
  • 专业移动微网站建设全网营销网络推广
  • 网盟官方网站seo 首页
  • 房屋室内设计百度站长工具seo综合查询
  • 湖南高端网站建设常德今日头条新闻
  • 天河网站建设服务企业推广文案
  • 完整网站开发看什么书百度官网链接
  • 工程建设数字化管理平台app下载seo外链工具软件
  • 物业公司网站建设千川推广官网
  • 中山网站建设找阿江福州360手机端seo