双链表结点定义如下,若要删除双链表中的中间结点(非首尾节点) p,写法正确的是
class Node:
def __init__(self, val):
self.val = val
self.prev = None
self.next = None
p.prev.next = p.next p.next.prev = p.prev del p
p.next.prev = p.next p.prev.next = p.prev del p
p.prev = p.next p.next = p.prev del p
p.next.next = p.prev p.prev.prev = p.next del p