根据一个结点数据类型为整型的单链表生成两个单链表,使得第一个单链表中包含原单链表中所有数
第1题
A.单链表的插入操作中,需要建立一个新数据结点
B.单链表的访问方式是顺序访问方式,即要从第一个结点开始依次访问其他结点
C.建立单链表时,有正向生成构造和反向生成构造两种方法
D.单链表删除操作中,仅需要将被删结点从链表上取下来既可
第3题
A.head==NULL
B.head->next=NULL
C.head->next=head
D.head!=NULL
第4题
(1)编写一个算法,从任一给定的位置(pr,p)开始,将指针p右移k个结点。如果p移出链表,则将p为0,并让pr停留在链表最右边的结点上。
(2)编写一个算法,从任一给定的位置(pr,p)开始,将指针p左移k个结点。如果p移出链表,则将p置为0,并让pr停留在链表最左边的结点上。
第7题
第8题
第9题
设单链表中结点的结构为:
已知单链表中结点*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;
第10题
设单链表中结点的结构为:
已知L是带表头的单链表,L是表头指针,则摘除首元结点的语句是(),
A、L-L->link;
B、L->link=L->link->link;
C、L=L->link->link;
D、L->link=L;