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

广州网站开发 英诺科技三元里网站建设

广州网站开发 英诺科技,三元里网站建设,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.yayakq.cn/news/464779/

相关文章:

  • 怎么提高网站加载速度慢网站各页面
  • 江苏省城市建设信用手册网站餐厅网站设计
  • 专门写文章的网站新乡河南网站建设
  • 网站到期查询备案卖线面网站
  • 做爰片的网站wordpress加个微信登录
  • 手机上怎么做自己的网站专业网站优化制作公司
  • 的wordpress主机seo搜索优化 指数
  • 外贸自建站多少钱一个地方网 wordpress
  • 北京朝林建设集团网站wordpress tidio怎么用
  • 注册网站wordpress设置权限设置方法
  • php网站开发百度百科中海建筑建设有限公司网站
  • 网站建设管理网址创建
  • 手机上免费自己做网站大型网站得多少钱
  • 网站改版建设主要《借妻》完整版观看
  • 门户网站的三个基本特征合阳县建设局网站
  • 360做的网站城乡和住房建设部网站
  • 厦门工程网站建设建设网站地图
  • 炫酷的网站开发培训网站源码wordpress
  • 云南省建设监理协会网站深圳市网站制作
  • 网站和微信公众号建设长沙网络营销网站建设
  • 网站的外部链接建设图片什么网站会更有浏览量
  • 采集网站后台数据朝阳网站开发
  • 公司网站开发国内外现状海外域名平台
  • php简易购物网站开发企业信息平台登录
  • 淄博百度网站中山企业建站程序
  • 建设部网站申请表无法打印wordpress importer 0.6.1
  • 厦门网站专业建设什么叫网页版微信
  • 广平专业做网站图片网站php源码
  • 网站的兼容性搭建WordPress教程
  • 网站建设属于资产南京网络科技公司