为什么建立一个头结点的时候要使头结点的指针域为空

学习 时间:2026-04-01 12:31:11 阅读:8314
为什么建立一个头结点的时候要使头结点的指针域为空

最佳回答

寂寞的哑铃

漂亮的羽毛

2026-04-01 12:31:11

头插法建链表后面一般还要跟上几句话:(设P为指向目标新建节点的指针)p -> next = head -> next ;head -> next = p ;头结点的next为NULL时,可以方便的讲链尾元素的next自动设成nextNULLinnode 作为指向要插入元素的位置的指针,来标记要插入的位置如果前面有定义typedef int elemtype那int型 和 elemtype型 是一样的,只是用elemtype有两个好处:1。看着好看,方便标识,不然如果你的程序里有很多int的话,会非常难调试。2。方便修改,如若以后的程序需要二次开发,需要改数据类型的话不必每个int 都改,直接改typedef定义就行了。

最新回答共有2条回答

  • 不安的狗
    回复
    2026-04-01 12:31:11

    头插法建链表后面一般还要跟上几句话:(设P为指向目标新建节点的指针)p -> next = head -> next ;head -> next = p ;头结点的next为NULL时,可以方便的讲链尾元素的next自动设成nextNULLinnode 作为指向要插入元素的位置的指针,来标记要插入的位置如果前面有定义typedef int elemtype那int型 和 elemtype型 是一样的,只是用elemtype有两个好处:1。看着好看,方便标识,不然如果你的程序里有很多int的话,会非常难调试。2。方便修改,如若以后的程序需要二次开发,需要改数据类型的话不必每个int 都改,直接改typedef定义就行了。

上一篇 生容易,活容易,生活不容易 这句话真正含义是什么?

下一篇 课间十分钟作文(片段)