#1463. 数据结构·多选训练2(2)

数据结构·多选训练2(2)

数据结构·多选训练2(2)

第 1 题(多选)

关于循环队列,下列哪些说法是正确的?()

{{ multiselect(1) }}

  • 循环队列解决了顺序队列的“假溢出”问题
  • 循环队列通常使用一个空闲位置来区分队空和队满
  • 循环队列的入队和出队操作时间复杂度为 O(1)
  • 循环队列只能使用数组实现

第 2 题(多选)

关于二叉树的顺序存储,下列哪些说法是正确的?()

{{ multiselect(2) }}

  • 适用于完全二叉树
  • 使用数组存储
  • 对于不完全二叉树,存储时会浪费空间
  • 可以快速找到某个节点的父节点和子节点

第 3 题(多选)

关于完全二叉树,下列哪些说法是正确的?()

{{ multiselect(3) }}

  • 只有最后一层节点可能不满
  • 最后一层节点尽量靠左排列
  • 可以用数组进行顺序存储
  • 所有叶子节点都在同一层

第 4 题(多选)

关于队列的基本操作,下列哪些是正确的?()

{{ multiselect(4) }}

  • enqueue(入队)
  • dequeue(出队)
  • isEmpty(判空)
  • getSize(获取大小)

第 5 题(多选)

关于二叉树的链式存储结构,下列哪些说法是正确的?()

{{ multiselect(5) }}

  • 每个节点包含两个指针域
  • 可以方便地进行各种遍历
  • 存储 n 个节点需要 2n 个指针域
  • 空指针域的数量为 n+1