早教吧 育儿知识 作业答案 考试题库 百科 知识分享

指针p,q和r依次指向某循环链表中三个相邻的结点,交换结点*q和结点*r在表中次序的程序段是()[A]p->next=r;q->next=r->next;r->next=q;[B]p->next=r;r->next=q;q->next=r->next;[C]r->next=q;

题目详情
指针p,q和r依次指向某循环链表中三个相邻的结点,交换结点*q和结点*r在表中次序的程序段是( )
[A] p->next=r; q->next=r->next; r->next=q;
[B] p->next=r; r->next=q; q->next=r->next;
[C] r->next=q; q->next=r->next; p->next=r;
[D] r->next=q; p->next=r; q->next=r->next;
▼优质解答
答案和解析

[B] p->next=r; r->next=q; q->next=r->next;   


刚开始是这样的

转后是怎么样的,你可以自己画个图,有图很容易就明白了