【问题】 设有一个头指针为head的不带头结点单向链表,p、q是指向链表中结点类型的指针变量,p指向链表中结点a, (设链表中没有结点的数据域与结点a的数据域相同),写出相关语句 (1)使该单向链表成为单向循环链表 (2)插入结点s,使它成为a结点的直接前驱 q=p; x=p->data; while __(1)__)q=q->next; q->next=head;q=p; p=p->next;while(p->data!=x){ q=p;__(2)__}s->next=p;__(3)__
设有一个头指针为head的不带头结点单向链表,p、q是指向链表中结点类型的指针变量,p指向链表中结点a, (设链表中没有结点的数据域与结点a的数据域相同),写出相关语句 (1)使该单向链表成为单向循环链表 (2)插入结点s,使它成为a结点的直接前驱 q=p; x=p->data; while __(1)__)q=q->next; q->next=head;q=p; p=p->next;while(p->data!=x){ q=p;__(2)__}s->next=p;__(3)__
正确答案:选项1 q->next!=NULL选项2 p=p->next选项3 q->next=s
题目解析:本题出自长春广播电视大学,数据结构国家开放大学,由丰阳塔题库搜集整理。