全站数据
8 4 2 0 5 8 1

为什么通常采用带头结点的链表结构

网络怪才 | 简单学习,快乐成才!         
问题更新日期:2024-10-12 23:21:59

问题描述

为什么通常采用带头结点的链表结构,在线求解答
精选答案
最佳答案

1、防止单链表是空的而设的。当链表为空的时候,带头结点的头指针就指向头结点。如果当链表为空的时候,单链表没有带头结点,那么它的头指针就为NULL。

2、在第一个元素结点前插入结点(或删除第一个结点),使其操作与对其它结点一致。带头结点时,不论删除哪个位置上的结点,用到的代码都一样;不带头结点时,删除第1个元素和删除其它位置上的元素用到的代码不同,相对比较麻烦。