某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则下列存储结构中,最节省运算时间的是

某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则下列存储结构中,最节省运算时间的是
A、单链表
B、仅有头指针的单循环链表
C、双向链表
D、仅有尾指针的单循环链表
【正确答案】:D
【题目解析】:有尾指针的单链表,删除最后一个元素与链表的长度无关,单循环链表有尾指针,所以时间复杂度为O(1),其他的都要O(n)。