早教吧作业答案频道 -->数学-->
大学数据结构有关栈的问题最近刚接触数据结构栈的知识,教材上有这样一道题:若按从左到右的顺序依次读入已知序列(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,...
看了大学数据结构有关栈的问题最近刚...的网友还看了以下:
求教一道数学填空题把正整数排列成如图甲所示的三角形数阵,然后擦去第偶数行中的奇数和第奇数行中的偶数 2020-05-13 …
托福口语中的describe类题型(task1)怎么组织内容?例如:describeoneofyo 2020-06-13 …
托福口语中的describe类题型(task1)怎么组织内容?例如:describeoneofyo 2020-06-13 …
一道有趣的数学题例如1234先把他从大到小排列4321再减去从小到大排列1234得到3087再把这 2020-06-14 …
比1小的整数如下列这样排列在上述这些数中,观察它们的规律,回答数-100将在哪一列.比1小的整数如 2020-07-25 …
电子表格:以“列”里的百分数为基数,乘以一个固定(权重)值,怎样列公式?要求一点:百分数等于、大于 2020-07-30 …
把正整数排列成如图甲的三角形数阵,然后擦去第偶数行中的奇数和第奇数行中的偶数,得到如图乙的三角形数阵 2020-11-20 …
把正整数排列成如图甲三角形数阵,然后擦去第偶数行中的奇数和第奇数行中的偶数,得到如图乙的三角形数阵, 2020-11-20 …
数学排列组合有6件不同的礼品按下面的分法有多少种分法1.分给甲乙丙三人每人各得2件2.分给三人,甲得 2020-12-09 …
下列所得中,个人所得税适用于20%税率的有()。A.特许权使用费所得B.劳务报酬所得C.财产租赁所得 2020-12-26 …