单项选择题
指针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;
点击查看答案
<上一题
目录
下一题>
热门
试题
单项选择题
在一个单链表中,已知q所指结点是p所指结点的直接前趋,若在p,q之间插入s结点,则执行( )操作。
A.s—>next=p—>next;p—>next=s;
B.q—>next=s;s—>next=p;
C.p—>next=s—>next;s—>next=p;
D.p—>next=s;s—>next=q;
点击查看答案
单项选择题
循环队列用数组A[0…m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前队列中的元素个数是( )
A.(rear-front+m)MODm
B.rear-fomt+1
C.rear-fribt-1
D.rear-front
点击查看答案
相关试题
对于表A中成绩低于60的学生,如果在表B中...
设计一个双向起泡排序算法,即在排序过程中...
图的邻接表的类型定义如下所示: #define...
求下面算法中变量count的值:(假设n为2的...