在链表中设置头结点的主要目的是什么? A. 减少链表占用的内存空间 B. 使得对空表和非空表的操作统一 C. 提高链表的访问速度 D. 增加链表的数据存储容量 答案解析 头结点即在链表的首元结点之前附设的一个结点,该结点的数据域中不存储线性表的数据元素。设置头结点的主要目的是为了对链表进行操作时,可以对空表、非空表的情况以及对首元结点进行统一处理,编程更方便。因此,正确答案是B。选项A、C和D都不是设置头结点的目的。 正确答案:B