在双向循环链表中,在p指针所指向的结点前插入一个指针q所指向的新结点,其修改指针的操作是( )。注:双向链表的结点结构为(prior, data, next)。 供选择的答案:
A. p→prior =q; q→next =p;p→prior→next =q; q→prior =q;
B. q→prior =p→prior;q→next =p; p→prior =q;p→prior =q;
C. q→next =p; q→prior =p→prior; p→prior→next =q; p→prior =q;
D. p→prior =q; p→prior→next=q ; q→next= p; q→prior =p→prior;