在单链表中,增加一个头节点的目的是为了()。
A.使单链表至少有一个节点
B.标识链表中某个重要节点的位置
C.方便插入和删除运算的实现
D.表示单链表是线性表的链式存储结构
A.使单链表至少有一个节点
B.标识链表中某个重要节点的位置
C.方便插入和删除运算的实现
D.表示单链表是线性表的链式存储结构
第1题
单链表中,增加头结点的目的是为了__________。
A.方便运算的实现
B.用于标识单链表
C.使单链表中至少有一个结点
D.用于标识起始结点的位置
第2题
对于一个头指针为head的带头结点的单链表,判定该表为空表的条件是()。
A.head==NULL
B.head一>next==NULL
C.head一>next==head
D.head!=NULL
第4题
单链表
实验目的:
(1)熟练掌握线性表的单链式存储结构及在其上实现线性表的各种基本运算的方法。
(2)掌握和理解本实验中出现的一些基本的C语言语句。
(3)体会算法在程序设计中的重要性。
实验内容:
(1)设计一算法,逆置带头结点的动态单链表head。要求利用原表的结点空间,并要求用尽可能少的时间完成。
(2)设有两个按元素值递增有序的单链表A和B,编一程序将A表和B表归并成一个新的递增有序的单链表C(值相同的元素均保留在C表中),并要求利用原表的空间存放C。
第8题
在一个单链表HL中,若要向表头插入一个由指针p指向的节点,则需要执行语句序列()。
A.HL=p;p->next=HL;
B.p->next=HL;HL=p;
C.p->next=HL;p=HL;
D.p->next=HL->next;HL->next=p
第10题
已知一个有序单链表(从小到大排列),表头指针为head,编写一个函数向该单链表中插入一个元素为x的节点,使插入后该单链表仍有序。
第11题
与顺序表相比,单链表的优点是()。
A)可节省存储空间
B)便于随机访问表中数据
C)删除、插入操作移动节点速度快
D)插入、删除操作比较方便