- 2
- 0
- 约1.56万字
- 约 9页
- 2026-01-27 发布于北京
- 举报
~40小题,每小题2分,共80分。在每小题给出的四
个选项中,请选出一项最符合题目要求的。
1.
一、单项选择题:1
【参】A
【解析】这是一个比较有趣的问题。如果不仔细分析的话,可能会得到O(n)的结
果。关键在于分析出while语句执行的次数。由于循环体中,i=i*2,所以循环执行的次数
是logn,由此可见,算法的时间复杂度不是由问题规模n直接决定,而是logn。
22
2.
【参】A
【解析】使用栈可以模拟递归的过程以此来消除递归,但对于单向递归和尾递归而
言,可以用迭代的方式来消除递归,所以选项A正确;不同的进栈和出栈组合操
作,会产生许多不同的输出序列,所以选项B错误;通常使用栈来处理函数或过程
调用,选项C错误;队列和栈都是操作受限的线性表,但只有队列允许在表的两端
进算,而栈只允许在栈顶方向进行操作。
3
【参】D
【解析】当第一个出栈元素为3时,1,2一定压在栈内,下一个出栈的元素可能是1,
不可能是1。当然也可能2暂不出栈,4,5…,进栈,所以第一个出栈的元素也可能
不是2。
4.
【参】C
【解析】二叉树是有序树,但是度为2的有序树却不是二叉树,所以选项A错误;选
项B当且仅当完全二叉树时才有意义,对于任意一棵二叉树高度可能为
+1~n;根据完全二叉树的定义,选项C正确;在二叉排序树上删除结
点时可能会调整部分结点的位置,而时一定是插在叶子结点的位置,故先删
除再结果可能就不再一样了,所以选项D错误。
5.
【参】D
【解析】设含有n个结点的三叉树的最小高度为h(为完全三叉树时高度最小),第h
-112h-
个结点,则有:1+3+3+.+3
212h-2h-1h-1hh-1h
n≤1+3+3++3+3即:(3-1)/2n≤(3-1)/2得:32n+1≤3
也就是:hlog(2n+1)+1,h≥log(2n+1)而h只能是正整数,则h=
33
层至少有一个结点,
,所以,含有n个结点的三叉树的最小高度是
。
6.
【参】C
【解析】由先序和中序遍历序列确定一棵二叉树,在给出这棵二叉树的后序遍历序
列。
7.
【参】D
您可能关注的文档
最近下载
- 《海上风电基础冲刷防护设计与施工技术规范》.docx VIP
- 2026年广州民航职业技术学院单招职业技能考试模拟试题带答案详解.docx VIP
- 初等数64反三角函数.ppt VIP
- 军用关键软硬件自主可控产品名录2025年v1版.docx VIP
- 【暑假专项培优】专题02 多次相遇与追及问题(含解析)—小升初奥数思维之典型应用题精讲精练讲义(通用版).doc.docx VIP
- 监理工作的重点、难点分析及控制措施.docx VIP
- 《物联网技术应用》课程标准.docx VIP
- 2024-2025学年湖北省武汉市五年级上期末数学试卷(附答案解析).pdf VIP
- 十五五规划建议学习解读课件.pptx
- 2020广东中考高分突破英语课件(人教版)教材梳理默写本参考答案(RJ).docx VIP
原创力文档

文档评论(0)