首页 > 试题广场 >

不带头结点的单链表head为空的判定条件是

[单选题]
不带头结点的单链表,head为空的判定条件是()?
  • head==NULL
  • head->next==NULL
  • head!=NULL
  • head->next==head
推荐
答案:A
解析:所为头结点,是为了使空链表和非空链表的处理统一而在链表的头部增加的一个节点,这样无论链表是否为空,头指针都指向头结点,头结点中不存数据而只是存放指向第一个节点的指针。没有头结点的链表,头指针就指向第一个节点。因此,单链表为空时,head==NULL
编辑于 2019-12-19 14:18:47 回复(0)
1、带头结点单链表:head->next==NULL
2、带头结点循环链表:head->next==head
3、不带头结点单链表:head==NULL
发表于 2020-06-13 10:37:25 回复(0)
A
在不带头结点的单链表head中,head指向第一个元素结点,head=NULL表示该链表为空。

发表于 2019-12-18 18:28:57 回复(0)
选A。
在不带头结点的单链表head中,head指向第一个元素结点,head=NULL表示该链表为空,所以答案为A。
编辑于 2019-12-18 18:19:46 回复(0)
选A
解析:所为头结点,是为了使空链表和非空链表的处理统一而在链表的头部增加的一个节点,这样无论链表是否为空,头指针都指向头结点,头结点中不存数据而只是存放指向第一个节点的指针。没有头结点的链表,头指针就指向第一个节点。因此,单链表为空时,head==NULL
发表于 2020-06-26 16:30:03 回复(0)
有头结点的head 他的下一个next为空 
没有头结点 那么head就是首结点 首结点为空NULL
发表于 2023-07-11 17:57:46 回复(0)
若是带头结点则答案为B,题目为不带头结点所以选A!!!
发表于 2020-05-03 19:13:57 回复(0)

A

没有头节点,第一个节点就是头指针。
head == NULL,表示第一个节点中没有数据。

发表于 2019-12-19 11:27:09 回复(0)
A,带头结点指针为空,不带头结点直接判断为空
发表于 2019-12-18 20:22:39 回复(0)
A
发表于 2019-12-18 20:07:38 回复(0)
选择A,不带头节点即第一个节点就是头指针,故head==NULL,也就是第一个节点中无数据。
发表于 2019-12-18 19:51:22 回复(0)
A
发表于 2019-12-18 14:35:53 回复(0)