早教吧作业答案频道 -->数学-->
大学数据结构有关栈的问题最近刚接触数据结构栈的知识,教材上有这样一道题:若按从左到右的顺序依次读入已知序列(a,b,c,d,e,f,g)中的元素,然后结合堆栈操作,能得到下列序列中的哪些序
题目详情
大学数据结构有关栈的问题
最近刚接触数据结构栈的知识,教材上有这样一道题:若按从左到右的顺序依次读入已知序列(a,b,c,d,e,f,g)中的元素,然后结合堆栈操作,能得到下列序列中的哪些序列(每个元素进栈一次,下列序列表示出栈次序)1.(d,e,c,f,b,g,a) 2.(f,e,g,d,a,c,b) 3.(e,f,d,g,b,c,a) 4(c,d,b,e,f,a,g)
如果下次题目给出N个元素呢,难道也一个答案一个答案去测试吗?那不是很浪费时间也增大计算量!有没有什么规律的,能通过规律排查答案.如果有高手知道请指教!
最近刚接触数据结构栈的知识,教材上有这样一道题:若按从左到右的顺序依次读入已知序列(a,b,c,d,e,f,g)中的元素,然后结合堆栈操作,能得到下列序列中的哪些序列(每个元素进栈一次,下列序列表示出栈次序)1.(d,e,c,f,b,g,a) 2.(f,e,g,d,a,c,b) 3.(e,f,d,g,b,c,a) 4(c,d,b,e,f,a,g)
如果下次题目给出N个元素呢,难道也一个答案一个答案去测试吗?那不是很浪费时间也增大计算量!有没有什么规律的,能通过规律排查答案.如果有高手知道请指教!
▼优质解答
答案和解析
这种问题有时候还只能是靠一步一步试试了...不过就我个人看来,要找规律的话,也只能看第一个出栈的元素是什么了.例如,第一个出栈的元素是f,那表示前面a,b,c,d,e都已经进栈了...所以不管后面的元素如何进栈,反正其中a,...
看了大学数据结构有关栈的问题最近刚...的网友还看了以下:
在1——18号元素中,X和Y元素可组成化合物XY3,当X的原子序数为m,Y的原子序数可能是①m+4 2020-05-17 …
软件是计算机系统中与硬件相互依存的另一部分,它是包括()、()及其()完整集合。其中,()是按事先设 2020-05-31 …
下列关于刑事诉讼中程序公正含义的表述哪一项不正确?A诉讼参与人对诉讼能充分有效地参与B程序违法能得 2020-06-21 …
C++安排车厢顺序题目什么意思车厢(coach)按顺序排列进站,然后出站以组成一列火车,问题是火车 2020-07-06 …
排列组合的问题.一个老师写了30道的离散数学的真假判断题,其中有16道为真.如果按照任意的次序排列 2020-07-20 …
1-26个数字5个一组合能有多少种组合(不能重复)如题5个一组合时数字不能有重复的哦而且组合的时候 2020-07-23 …
C++抱歉现在只有5分了.problem2和problem3是一起的,就是程序顺序可能换了下,附加的 2020-11-03 …
请问分子生物学专家问题RNA聚合酶二的转录因子它们的结合顺序是怎样用实验的方法证明的RNA聚合酶二的 2020-11-13 …
张老师编写了5道例题,并将这5道例题ABCDE按照例1-例5依次排好了顺序.第二天觉得顺序不合适,又 2020-11-28 …
关于排列组合有序排列,无序组合那请问排队问题是属于有序还是无序比如说1,2,3,排队那么排成1213 2020-12-05 …