设单链表的结点结构为(data,next)。已知指针p指向单链表中的结点,q指向新结点,欲将q插入到p结点之后,则需要执行的语句:();()。
-
1、设rear是指向非空带头结点的循环单链表的尾指针,则删除起始结点的操作可表示
设rear是指向非空带头结点的循环单链表的尾指针,则删除起始结点的操作可表示为( )As=rear;Brear=rear—>next; rear=rear—>next; free(rear); free(s);Crear=rear—>nex...
-
2、设某带头结头的单链表的结点结构说明如下:typedef struct nod
设某带头结头的单链表的结点结构说明如下:typedef struct nodel{int data struct nodel*next;}node;试设计一个算法:void copy(node*headl,node*head2),将以head1...
-
3、设单链表中结点结构为(data,link).若想摘除结点*p的直接后继,则应
设单链表中结点结构为(data,link).若想摘除结点*p的直接后继,则应执行下列哪一个操作()Ap->link=p->link->linkBp=p->link;p->link=p->link->linkCp->link=p->linkDp=p->link->link
-
4、设有一个带头结点的链队列,队列中每个结点由一个数据域data和指针域next
设有一个带头结点的链队列,队列中每个结点由一个数据域data和指针域next组成,front和rear分别为链队列的头指针和尾指针,要执行出队操作,用x保存出队元素的值,p为指向结点类...
-
5、双向循环链表的结点与单链表的结点结构相同,只是结点间的连接方式不同。
双向循环链表的结点与单链表的结点结构相同,只是结点间的连接方式不同。A正确B错误
-
6、在单链表中,若要删除指针p所指的结点的后继结点(next是结点的指针域),需
在单链表中,若要删除指针p所指的结点的后继结点(next是结点的指针域),需要执行( )。A.P↑.next:=P;B.P↑.next:=P↑.next↑.next;C.P:=P↑.next;D.P↑...