早教吧 育儿知识 作业答案 考试题库 百科 知识分享

设栈S和队列Q的初始状态皆为空,元素a1,a2,a3,a4,a5和a6依次通过一个栈,一个元素出栈后即进入队列Q,若6个元素出队列的顺序是a3,a5,a4,a6,a2,a1则栈S至少应该容纳个元素.解释一下为什么是3个元

题目详情
设栈S和队列Q的初始状态皆为空,元素a1,a2,a3,a4,a5和a6依次通过一个栈,一个元素出栈后即进入队列Q,若6个元素出队列的顺序是a3,a5,a4,a6,a2,a1则栈S至少应该容纳_____个元素.
解释一下为什么是3个元素,为什么不是4个?
我的理解:3出栈前栈里应该有a1 a2 a3,5出栈前栈里应该有a1,a2,a4,a5所以应该至少是4个元素,为什么答案是3个呢?
▼优质解答
答案和解析
我觉得你说的是对的,应该是4个元素.