单项选择题
指针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
点击查看答案
相关试题
下列排序算法中,其时间复杂度和记录的初始...
通常要求同一逻辑结构中的所有数据元素具有...
下列说法中正确的是( )
堆(Heap)是( )