A.p→link=p→link→link;
B.p=p→link;
C.p=p→link→link;
D.p→link=p;
第1题
第2题
A、q=p->next; p->next=q->next;free(q);
B、q=p->next; free(q);
C、p->next=p->next->next;free(p->next);
D、q=p->next; free(q);
第3题
已知head是非空单链表的头指针,p结点既不是头结点,也不是尾结点,q是尾结点的前驱结点。且所有结点都已具有如下形式的结构定义: struct node { int data; struct node *next; }*p,*q; 则下面语句序列的功能是while(p->next->next != NULL) { p = p->next; } free(p->next); p->next = NULL;
A、删除链表的尾结点
B、删除p结点
C、删除结点q
D、删除p的前驱结点
第4题
已知head是非空单链表的头指针,p结点既不是头结点,也不是尾结点,q是尾结点的前驱结点。且所有结点都已具有如下形式的结构定义: struct node { int data; struct node *next; }*p,*q; 则下面语句序列的功能是 while(p->next->next != NULL) { p = p->next; } free(p->next); p->next = NULL;
A、删除链表的尾结点
B、删除p结点
C、删除结点q
D、删除p的前驱结点
第5题
已知head是非空单链表的头指针,p结点既不是头结点,也不是尾结点,q是尾结点的前驱结点。且所有结点都已具有如下形式的结构定义: struct node { int data; struct node *next; }*p,*q; 则下面语句序列的功能是while(p->next->next != NULL) { p = p->next; } free(p->next); p->next = NULL;
A、删除链表的尾结点
B、删除p结点
C、删除结点q
D、删除p的前驱结点
第6题
已知head是非空单链表的头指针,p结点既不是头结点,也不是尾结点,q是尾结点的前驱结点。且所有结点都已具有如下形式的结构定义: struct node { int data; struct node *next; }*p,*q; 则下面语句序列的功能是 while(p->next->next != NULL) { p = p->next; } free(p->next); p->next = NULL;
A、删除链表的尾结点
B、删除p结点
C、删除结点q
D、删除p的前驱结点
第7题
A.q:=p↑.link;p↑.link:=q↑.link
B.p↑.link:=q↑.link;q:=p↑.link
C.q↑.link:=p↑.link;p↑.link:=q
D.p↑.link:=q;q↑.link:=p↑.link
第8题
B、p->next=p->next->next;
C、p->next=p;
D、p->next->next=p->next->next->next;
第9题
(22) A.p=rear;rear=rear→next;free(p);
B.rear=rear→next;free(p);
C.rear=rear→next→next;free(p);
D.p=rear→next→next;rear→next=p→next;free(p);
第10题
(20) A.p=p→next;
B.p→next=p→next→next;
C.p→next=p;
D.p=p→next→next;
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!