研究生入学考试专业课(计算机)题目及答案.docxVIP

  • 0
  • 0
  • 约9.28千字
  • 约 23页
  • 2026-07-11 发布于江苏
  • 举报

研究生入学考试专业课(计算机)题目及答案.docx

研究生入学考试专业课(计算机)题目及答案

一、单项选择题(共10题,每题1分,共10分)

若对一个空栈依次执行入栈、入栈、出栈、入栈、出栈、入栈操作,此时栈内从栈顶到栈底的元素排列顺序为

A.元素入栈顺序的第4个、第3个元素

B.元素入栈顺序的第4个、第1个元素

C.元素入栈顺序的第3个、第2个元素

D.元素入栈顺序的第3个、第1个元素

答案:D

解析:假设入栈顺序为a、b、c、d,执行操作后依次入栈a、入栈b、出栈b、入栈c、出栈c、入栈d,栈内剩余元素从栈顶到栈底为d、a,也就是入栈顺序的第3个、第1个元素。其余选项的排列均不符合栈后进先出的核心特性。

下列关于时间复杂度O(nlogn)的排序算法描述,正确的是

A.快速排序在最坏情况下的时间复杂度为O(nlogn)

B.归并排序在任何情况下的时间复杂度都稳定维持O(nlogn)

C.堆排序的空间复杂度高于归并排序的空间复杂度

D.希尔排序的平均时间复杂度必然为O(nlogn)

答案:B

解析:归并排序的时间复杂度不受初始序列排列状态影响,无论最好最坏情况都保持O(nlogn)。A选项错误,快速排序最坏情况(序列完全有序)时间复杂度为O(n2);C选项错误,堆排序空间复杂度仅为O(1),远低于归并排序的O(n);D选项错误,希尔排序的平均时间复杂度和步长设置直接相关,无法保证必然为O(nlogn)。

页式虚拟存储

文档评论(0)

1亿VIP精品文档

相关文档