南师大oj题库及答案.docVIP

  • 5
  • 0
  • 约4.45千字
  • 约 10页
  • 2026-04-25 发布于河北
  • 举报

南师大oj题库及答案

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

1.以下哪种数据结构不是线性结构?()

A.数组B.链表C.栈D.二叉树

答案:D

解析:二叉树每个节点最多有两个子节点,它不是线性结构,数据元素之间的关系不是一对一的线性关系。数组、链表、栈都是线性结构。

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

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

答案:B

解析:完全二叉树中,度为1的节点数要么为0要么为1。设叶子节点数为n0,度为2的节点数为n2,则n0=n2+1,节点总数n=n0+n1+n2。已知n=700,可得n0=(n+1)/2=351。

3.下列排序算法中,时间复杂度不受数据初始状态影响,恒为O(nlogn)的是()

A.快速排序B.堆排序C.冒泡排序D.直接插入排序

答案:B

解析:堆排序在最坏、平均和最好情况下时间复杂度都是O(nlogn)。快速排序在最坏情况下时间复杂度为O(n^2),冒泡排序和直接插入排序时间复杂度为O(n^2)。

4.一个具有1025个节点的二叉树的高h为()

A.11B.10C.11至1025之间D.10

文档评论(0)

1亿VIP精品文档

相关文档