美文网首页
剑指offer-JavaScript版

剑指offer-JavaScript版

作者: TRYao | 来源:发表于2018-08-03 14:13 被阅读0次
  1. 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)
function isPopOrder(pushV,popV) {
  if (!pushV.length||!popV.length) {
    return false;
  }
  let temp = [],
    popIndex = 0,
    len = pushV.length;
  for (var i = 0; i < len; i++) {
    temp.push(pushV[i]);
    while (temp.length&&temp[temp.length-1]==popV[popIndex]) {
      temp.pop();
      popIndex++;
    }
  }
  return temp.length == 0;
}

相关文章

  • 剑指offer-JavaScript版

    输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。...

  • 全网最全剑指offer题目解答

    【剑指offer】Java版代码(完整版) 【剑指offer】1-10题 【剑指offer】11-20题 【剑指o...

  • 剑指offer第二版Java代码,参考对应的LeetCode题目

    剑指offer第二版Java代码,参考对应的LeetCode题目 历时一个多月,终于把剑指offer第二版刷完了,...

  • 剑指offer -- JavaScript 版

    剑指 offer 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成...

  • 剑指offer——JAVA版

    Array 数组题目汇总[18题] [剑指offer] 二维数组中的查找 [剑指offer] 旋转数组的最小数字 ...

  • 剑指offerJava版(一)

    数值的整数次方 题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的e...

  • “剑”指“江湖”(现实版)

    前些天发了一篇我打乒乓球的江湖版,现在把以前写的现实版再发一次,让大家评一评,是否那个“江湖”版更精彩一些?如果觉...

  • 剑指offer(java版)

    1.二维数组的查找 题目描述:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一...

  • 《剑指offer》(第二版)Java实现

    Github链接: 《剑指offer》(第二版)Java实现 欢迎star!

  • Hello Offer

    这个文集记录我在看《剑指 offer》第二版的学习笔记。

网友评论

      本文标题:剑指offer-JavaScript版

      本文链接:https://www.haomeiwen.com/subject/ofiyvftx.html