原文:判断出栈顺序是否正确(栈的压入、弹出序列)

输入两个整数序列。其中一个序列表示栈的push顺序,判断另一个序列有没有可能是对应的pop顺序。为了简单起见,我们假设push序列的任意两个整数都是不相等的。 比如输入的push序列是 ,那么 就有可能是一个pop系列。因为可以有如下的push和pop序列:push ,push ,push ,push ,pop,push ,pop,pop,pop,pop,这样得到的pop序列就是 。但序列 就不可 ...

2015-07-27 17:55 0 5532 推荐指数:

查看详情

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

例如序列1,2,3,4,5是某顺序序列4,5,3,2,1是该序列对应的一个弹出序列,但4,3,5,1,2就不可能是该序列弹出序列。 思路:   建立一个辅助s,把序列1,2,3,4,5依次辅助s,并按照第二个序列4,5,3,2,1的顺序从辅助s中弹出数字 ...

Mon Dec 21 06:04:00 CST 2015 0 3608
弹出序列

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

Fri Mar 22 22:15:00 CST 2019 0 606
弹出序列

【题目】输入两个整数序列,第一个序列表示顺序,请判断第二个序列是否为该弹出顺序。假设的所有数字均不相等。例如序列1,2,3,4,5是某顺序序列4,5,3,2,1是该序列对应的一个弹出序列,但4,3,5,1,2就不可能是该序列弹出序列。 【思路】借用一个辅助 ...

Thu May 05 03:23:00 CST 2016 0 1617
弹出序列

问题 判断一数字序列是否为这些数字的一种出方式(前提:中的数字不重复) 例如 假设序列为:1 2 3 4 5 那么4 5 3 2 1为一种弹出序列, 4 3 5 1 2不是 思路 开辟一个辅助,模拟出战过程(假设pa为序列,pb为出战序列) pa中的元素 ...

Sun Mar 23 07:01:00 CST 2014 0 3638
判断的出顺序是否正确

一 问题描述: 两个数组pPush和pPop分别存储了序列和出序列,如何判断序列是否正确,假设元素不重复。 需要实现的函数: 二 举例: pPush中序列为:[5 9 1 8 13 ...

Sat Apr 23 04:06:00 CST 2016 2 3930
剑指offer-弹出序列

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

Tue Jun 12 01:42:00 CST 2018 0 1437
【Java】 剑指offer(31) 弹出序列

本文参考自《剑指offer》一书,代码采用Java语言。 更多:《剑指Offer》Java实现合集 题目    输入两个整数序列,第一个序列表示顺序,请判断第二个序列是否为该弹出顺序。假设的所有数字均不相等。例如序列1、2、3、4、5是某序列序列 ...

Thu Oct 18 03:21:00 CST 2018 0 816
判断一个序列是否为合理的出顺序

合理的出顺序也是面试算法经常考察的一部分,堆栈(stack)的后进先出性质我们都了解。如果给定了一个序列判断一个序列是否为合理的出顺序该如何进行呢。 例如,我们给定了顺序为 1,2,3,4,5 那么【序列1】3,2,5,4,1 是合理的; 【序列 ...

Wed Jul 10 05:52:00 CST 2019 0 716
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM