第26762题 单选
完善双向链表的append()方法,在链表尾部添加新节点

基于上题代码正确的前提下,填入相应代码完善append()函数,用于在链表尾部增加新节点。

def append(self, data):
    new_node = self.Node(data)
    if self.is_empty():
        self.head = new_node
        self.tail = new_node
    else:
        # 此处补充代码
self._size += 1
return new_node
A
self.tail.next = new_node
B
new_node.prev = self.tail
self.tail.next = new_node
C
self.tail = new_node
new_node.prev = self.tail
self.tail.next = new_node
D
new_node.prev = self.tail
self.tail.next = new_node
self.tail = new_node