只有表头指针的循环单链表 插入元素问题
1个回答

循环单链表指的是最后节点的指针域指向表头节点,那么如果要删除第一个元素,则只需要通过表尾指针找到第二个节点,然后将最后节点的指针指向第二个节点,这样就将第一个元素删除了,而在最后一个元素后面插入新元素也很简单,先找到表头,然后将新元素的指针域指向表头,然后再将表尾指向新元素就完成了,算法的复杂度为O(1)

而如果是只有表头指针,那么它必须遍历整个链表才能找到表尾,然后完成新元素的插入,也就是说再插入时的算法复杂度为O(n),n为链表长度

所以比较起来B更好