双向链表相比于单链表的主要优势是什么? A. 节点占用更少的内存 B. 可以在O(1)时间内访问前驱节点 C. 插入操作更复杂 D. 只能向后遍历 答案解析 双向链表的主要优势在于可以在O(1)时间内访问前驱节点,因此正确答案是B。选项A是错误的,因为双向链表的节点占用更多内存,选项C与题意相反,选项D则不符合双向链表的特性。 正确答案:B