问答题
在单链表、循环单链表和循环双链表中,若仅知道指针p指向某节点,不知道头指针,能否将节点*p从相应的链表中删除?若可以,且时间复杂度各为多少?
单链表不可以。循环单链表、循环双链表可以。单链表时间复杂度O(n),循环单链表时间复杂度O(n),循环双链表时间复杂度O......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
问答题 有哪些链表可仅由一个尾指针来唯一确定,即从尾指针出发能访问到链表上任意一个节点?
问答题 若频繁地对线性表进行插入与删除操作,该线性表应该采取什么存储结构?为什么?
问答题 对于线性表的顺序存储结构与链式存储而言,若线性表的长度基本稳定,且很少进行插入与删除操作,但要尽快地存取表中的数据元素,则应该选择哪种存储结构?为什么?