摘要:
可能的出栈序列问题 首先的前提是进栈一定是要按照顺序进栈如1、2、3、4的顺序,如果第一个出的是4,那么要依次先进栈1、2、3、4, 然后出栈,这样的话第一个是4,没有其他的元素可以再进栈了,所以只能按顺序出栈,这样出栈的顺序就是4、3、2、1。 假如出栈的顺序是3、4、2、1,你就要先分析... 阅读全文
摘要:
3003: 括号匹配(栈和队列) 时间限制: 1 Sec 内存限制: 128 MB 提交: 2 解决: 2 [提交][状态][讨论版] 题目描述 假设一个表达式中只允许包含三种括号:圆括号“(”和“)”,方括号“[”和“]”和花括号“{”和“}”,且这三种括号可按任意的次序... 阅读全文
摘要:
3001: 判断操作是否合法(栈和队列) 时间限制: 1 Sec 内存限制: 128 MB 提交: 4 解决: 2 题目描述 假设以I和O分别表示进栈和出栈操作,栈的初态和终态均为空,进栈和出栈的操作序列可表示为仅由I和O组成的序列。 顺序栈的定义为 typedef str... 阅读全文