21.在非空双向循环链表中q所指的结点前插入一个由p所指的链结点的过程依次为:
rlink(p) ← q; llink(p) ← llink(q); llink(q) ← p; ( )
A.rlink(q) ← p B.rlink(llink(q)) ← p C.rlink(llink(p)) ← p D.rlink(rlink(p)) ← p
答案为什么是b?
第3步q 的左结点已经为p了,第4步不是应该选c,rlink(llink(p)) ← p吗?rlink(llink(p)) ← p
追答是我疏忽了,b这个答案的确不对,如果填空是第三步,选b,第4步应该选c。
我也觉得是c,但是答案说是b,所以~~~