单项选择题

对于具有n(n>1)个元素的线性表,如果基本操作只有4种:删除第一个元素,删除最后一个元素,在第一个元素之前插入新元素,在最后一个元素的后面插入新元素,则最好使用(   )。
A、只设尾指针的循环单链表
B、只设尾指针的非循环双链表
C、只设头指针的循环双链表
D、同时设置头指针和尾指针的循环单链表