在带头节点的单链表中,头指针只有一个域,即链指针,它指向头节点,头节点有两个域,一个是数据域,值为0 (NULL),还有一个域,链指针,这个指针链指向单链表的第一个数据元素
而在不带头节点的单链表中,头节点也只有一个链指针,但它指向单链表的第一个数据元素
什么时候要使用带头节点的单链表?
为了在第一个数据元素前面加入新元素或者删除第一个节点时头指针的值不变,在第一个数据前面要加一个所谓的头节点
在带头节点的单链表中,头指针只有一个域,即链指针,它指向头节点,头节点有两个域,一个是数据域,值为0 (NULL),还有一个域,链指针,这个指针链指向单链表的第一个数据元素
而在不带头节点的单链表中,头节点也只有一个链指针,但它指向单链表的第一个数据元素
什么时候要使用带头节点的单链表?
为了在第一个数据元素前面加入新元素或者删除第一个节点时头指针的值不变,在第一个数据前面要加一个所谓的头节点