某含有n(n>1)结点的线性表中,最常用的操作是在尾结点之后插入一个结点和删除第一个结点,则采用以下哪种存储方式最节省运算时间。 ①单链表; ②仅有头指针不带头结点的循环单链表; ③双链表; ④仅有尾指针的循环单链表。