#1002. 链表·单选训练8

链表·单选训练8

链表·单选训练8

第 1 题(单选)

在单向链表中查找值为x的结点,时间复杂度是()。

{{ select(1) }}

  • O(1)
  • O(n)
  • O(log n)
  • O(n^2)

第 2 题(单选)

以下关于循环链表和普通链表的说法正确的是()。

{{ select(2) }}

  • 循环链表的尾结点指向头结点
  • 循环链表必须带尾指针
  • 循环链表不能遍历
  • 循环链表无法判断空表

第 3 题(单选)

链表每个结点占用的内存空间是()。

{{ select(3) }}

  • 相等的
  • 不相等的
  • 随数据变化
  • 随机

第 4 题(单选)

在单向链表中,若要删除某个已知结点p(p不是头结点且前驱未知),最有效的办法是()。

{{ select(4) }}

  • 从头遍历找到前驱
  • 交换p和后继结点的数据,然后删除后继
  • 无法删除
  • 修改p.next ---

第 5 题(单选)

递归函数调用时,每一层调用都会将哪些信息压入系统栈?

{{ select(5) }}

  • 局部变量和返回地址
  • 全局变量
  • 静态变量
  • 常量