设某链表中最常用的操作是在链表的尾部插入或删除元素,则选用下列( )存储方式最节省运算时间。
(A) 单向链表
(B) 单向循环链表
(C) 双向链表
(D) 双向循环链表
本题应该是默认链表只给头指针,要快速对链表尾部插入元素,选择循环链表;
要对链尾删除元素,需要双向链表。
双向循环链表的优势:
1. 查找尾结点速度很快;
2. 相对于单链表在插入,删除尾节点时,能在O(1)的时间内找到尾节点的前驱节点;
双向循环链表的劣势:修改指针较麻烦;设置指针更多,存储效率相对更低。
D
用户登录可进行刷题及查看答案
登录后提交答案