更多"设单链表中节点的结构为(data,link)。已知指针q所指节点是指针"的相关试题:
[单项选择]设单链表中节点的结构为(data,link)。已知指针q所指节点是指针p所指节点的直接前驱,若在*q与*p之间插入节点*s,则应执行下列哪一个操作
A. s↑.link:=p↑.link;p↑.link:=s
B. q↑.link:=s;s↑.link:=p
C. p↑.link:=s↑.link;s↑.link:=p
D. p↑.link:=s;s↑.link:=q
[单项选择]设单链表中节点的结构为(data, link) 。已知指针q所指节点是指针p所指节点的直接前驱,若在*q与*p之间插入节点*s,则应执行下列哪一个操作
A. s↑.link: =p↑.link; p↑.link: =s
B. q↑.link: =s; s↑.link: =p
C. p↑.link: =s↑.link; s↑.link: =p
D. p↑.link: =s; s↑.link: =q
[单项选择]设单链表中结点的结构为(data,link)。已知指针q所指结点是指针p所指结点的直接前驱,若在*q与*p之间插入结点*s,则应执行下列哪一个操作
A. s↑.link=p↑.link;p↑.link:=s
B. q↑.link:=s;s↑link=p
C. p↑.link:=s↑.link;s↑.link:=p
D. P↑.link:=s;s↑.link:=q
[单项选择]设单链表中结点的结构为(dara,link)。已知指针q所指结点是指针p所指结点的直接前驱,若在*q与*p之间插入结点*s,则应执行下列哪一个操作
A. s↑.link:=p↑.link;p↑.link:=s
B. q↑.link:=s;s↑.link:=p
C. p↑.link:=s↑.link;s↑.link:=p
D. p↑.link:=s;s↑.link:=q
[单项选择]设单链表中结点的结构为
typedef struct node∥链表结点定义
ElemType data; ∥数据
struct node*Link; ∥结点后继指针
ListNode;
已知指针p所指结点不是尾结点,若在p之后插入结点s,则应执行下列哪一个操作( )
A. s—>link—p;p—>link—s;
B. s—>link—p—>link;p—>link—s;
C. s一>link===P—>link;P—S;
D. p—>link—S;s—>link—p;
[单项选择]有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把节点b连接到节点a之后的语句是( )。
struct node
char data;
struct node *next;
a,b, *p=&a,*q=&b;
A. next=q;
B. next=&b;
C. p->next=&b
D. (*p).next=q;
[单项选择]设链式栈中节点的结构为(data,link),且top是指向栈顶的指针。则想将栈顶节点的值保存到X中并将栈顶节点删除应执行______。
A. x=top→data;top=top→link;
B. x=top→data;
C. x=top;top=top→link;
D. top=top→link;X=top→data;