#1001. 链表·单选训练7
链表·单选训练7
链表·单选训练7
第 1 题(单选)
在单链表中,要将指针p移动到下一个结点,正确的操作是()。
{{ select(1) }}
- p = p.next
- p.next = p
- p = p.next.next
- p ++
第 2 题(单选)
已知链表结点定义,要删除头结点后的第一个结点(非头结点),正确的代码是()。
{{ select(2) }}
- head.next = head.next.next
- head = head.next
- head.next = head
- del head.next
第 3 题(单选)
以下关于链表和数组说法正确的是()。
{{ select(3) }}
- 链表存取元素时间复杂度更低
- 数组插入删除更灵活
- 链表内存利用率通常更低(因指针开销)
- 数组不能动态扩容
第 4 题(单选)
单链表实现队列,入队操作在表尾进行,出队在表头,需要维护()。
{{ select(4) }}
- 头指针和尾指针
- 只有头指针
- 只有尾指针
- 头指针和计数器
第 5 题(单选)
删除双向链表中的某个结点p(已知p不为头尾),需要修改的指针是()。
{{ select(5) }}
- p.prev.next 和 p.next.prev
- 只修改p.prev
- 只修改p.next
- 需要修改四个指针