数据结构考研试题精选及答案第三章 栈和队列答案
22页1、第三章 栈和队列答案一、选择题1.B2.1B2.2A2.3B2.4D2.5.C3.B4.D5.D6.C7.D&B9.D10.D11.D12.C13.B14.C15.B16.D17.B18.B19.B20.D21.D22.D23.D24.C25.A26.A27.D28.B29.BD30.C31.B32.C33.1B33.2A33.3C33.4C33.5F34.C35.C36.A37.AD、判断题1. V2.73. 74. 75.x6.77.78. 79. 710.x11. 712.x13. x14.x15. 716.x17.718.x19.720. 7部分答案解释如下。1、尾递归的消除就不需用栈2、这个数是前序序列为l,2,3,.,n,所能得到的不相似的二叉树的数目。三、填空题1、操作受限(或限定仅在表尾进行插入和删除操作) 后进先出2、栈3、 3 1 24、 23 100CH5、 0 n+1 top1+1=top26、两栈顶指针值相减的绝对值为1(或两栈顶指针相邻)。7、(1)满 (2)空 (3)n (4)栈底 (5)两栈顶指针相邻(即值之差的绝对值为1)8、 链式存储结构 9、SXS
2、SXSXX10、data+top=x;11、23.12.3*2-4/34.5*7/+108.9/+(注:表达式中的点(.)表示将数隔开,如 23.12.3 是三个数)12、假溢出时大量移动数据元素。13、 (M+1) MOD N (M+1)% N;14、队列 15、先进先出16、先进先出17、s=(LinkedList)malloc(sizeof(LNode); s-data=x;s-next=r-next; r-next=s; r=s;18、牺牲一个存储单元 设标记19、(TAIL+1) MOD M=FRONT (数组下标0到M-1,若一定使用1到M,则取模为0者,值 改取 M20、sq.front=(sq.front+1)%(M+1); return(sq.data(sq.front);(sq.rear+1)%(M+1)=sq.front;21、栈22、(rear-front+m) % m;23、( R-P+N) % N;24、 (1) ai或 a1 (2) ai (3) pop (s)或 s1;25、(1) PUSH(OPTR, w)(2) POP(OPTR)(3) PUSH(O
3、PND, operate(a, theta, b)26、( 1) T0( 2) i0( 4) topn( 5) top+1( 6) true( 7) i-1( 8) top-1( 9) T+wi( 10) false四、应用题1、栈是只准在一端进行插入和删除操作的线性表,允许插入和删除的一端叫栈顶,另一 端叫栈底。最后插入的元素最先删除,故栈也称后进先出(LIFO)表。2、队列是允许在一端插入而在另一端删除的线性表,允许插入的一端叫队尾,允许删 除的一端叫队头。最先插入队的元素最先离开(删除),故队列也常称先进先出(FIFO)表。3、用常规意义下顺序存储结构的一维数组表示队列,由于队列的性质(队尾插入和队 头删除),容易造成“假溢出”现象,即队尾已到达一维数组的高下标,不能再插入,然而 队中元素个数小于队列的长度(容量)。循环队列是解决“假溢出”的一种方法。通常把一维数组看成首尾相接。在循环队列下,通常采用“牺牲一个存储单元”或“作标记”的方法 解决“队满”和“队空”的判定问题。4、(1)通常有两条规则。第一是给定序列中S的个数和X的个数相等;第二是从给定 序列的开始,到给定序列中的任
4、一位置,S的个数要大于或等于X的个数。(2) 可以得到相同的输出元素序列。例如,输入元素为A,B,C,则两个输入的合 法序列ABC和BAC均可得到输出兀素序列ABC。对于合法序列ABC,我们使用本题约定 的SxSxSx操作序列;对于合法序列BAC,我们使用SSxxSx操作序列。5、三个:CDEBA,CDBEA,CDBAE6、输入序列为123456,不能得出435612,其理由是,输出序列最后两元素是12,前面 4个元素(4356)得到后,栈中元素剩12,且2 在栈顶,不可能栈底元素1 在栈顶元素2 之前出栈。得到135426的过程如下: 1入栈并出栈,得到部分输出序列1;然后2和3入栈, 3出 栈,部分输出序列变为:13;接着4和5入栈,5,4和2依次出栈,部分输出序列变为13542; 最后 6 入栈并退栈,得最终结果135426。7、能得到出栈序列B、C、A、E、D,不能得到出栈序列D、B、A、C、E。其理由为:若 出栈序列以D开头,说明在D之前的入栈元素是A、B和C,三个元素中C是栈顶元素,B 和A不可能早于C出栈,故不可能得到D、B、A、C、E出栈序列。8、借助栈结构,n个入栈元
《数据结构考研试题精选及答案第三章 栈和队列答案》由会员M****1分享,可在线阅读,更多相关《数据结构考研试题精选及答案第三章 栈和队列答案》请在金锄头文库上搜索。
对建立乡镇粮食直补基金制度的设想
行政机关复函格式范文
塔机租赁合同范本(7篇).doc
2022年高二下学期班主任管理工作计划
《海底两万里》读书笔记初中450字.doc
清洁煤项目可行性研究报告参考模板(DOC 77页)
联合国欧洲经济委员会汽车法规
工程管理专业评估报告
财务科2022年度工作总结与计划范文
机动车维修技术人员从业资格考试题库图文
大数据在智能交通中的应用
辞旧迎新年会发言稿二
“计划生育模范户事迹”计划生育工作计划范本(七篇).doc
2022年精选公司转正申请书汇总五篇
我学精忠报国的故事
中国保险行业营销渠道分析毕业论文
河北农业大学新媒体建设使用备案表
基于单片机多功能环境检测系统研究--毕业论文
2023幼儿教师年度考核总结(4篇).doc
《十二生肖》观后感
2023-06-14 9页
2023-03-01 2页
2022-11-25 9页
2023-10-17 10页
2022-09-25 8页
2024-02-15 16页
2023-04-20 43页
2023-08-31 11页
2022-11-26 3页
2022-08-24 13页