2026武汉科技大学计算机科学与技术复试题库.docxVIP

  • 0
  • 0
  • 约4.47千字
  • 约 9页
  • 2026-09-21 发布于山东
  • 举报

2026武汉科技大学计算机科学与技术复试题库.docx

2026武汉科技大学计算机科学与技术复试题库

一、单选题(每题3分,共30分)

1.以下哪种排序算法的平均时间复杂度为O(nlogn)且空间复杂度为O(1)?()

A.快速排序B.归并排序C.堆排序D.冒泡排序

答案:C

解析:堆排序平均时间复杂度为O(nlogn),并且在排序过程中只需要常数级别的额外空间,空间复杂度为O(1)。快速排序平均时间复杂度为O(nlogn),但最坏情况是O(n^2),且空间复杂度平均为O(logn),最坏为O(n);归并排序平均时间复杂度为O(nlogn),空间复杂度为O(n);冒泡排序平均时间复杂度为O(n^2)。

2.设一棵完全二叉树共有700个结点,则在该二叉树中有()个叶子结点。

A.349B.350C.351D.352

答案:B

解析:完全二叉树中,度为1的结点要么为0个,要么为1个。设叶子结点数为n0,度为2的结点数为n2,根据二叉树的性质n0=n2+1,以及总结点数n=n0+n1+n2=700。当n1=0时,可得n0=(700+1)/2=350.5,向下取整为350;当n1=1时,可得n0=(700-1+1)/2=350,所以叶子结点数为350个。

3.若某线性表最常用的操作是存取任一指定序号的元素和

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档