數據結構中頭結點和頭指針那么易混淆嗎


頭指針


頭指針是指鏈表指向第一個結點的指針。如果鏈表有頭結點,則是指向頭結點的指針,也就是說頭指針包含在頭結點里的頭指針具有標識意義,鏈表的名字通常使用頭指針的名字

無論鏈表是否為空,頭指針都不能為空,為什么呢?頭指針是鏈表的起始點,沒有頭指針就沒有鏈表,即是不管帶不帶頭結點,頭指針始終指向鏈表的第一個結點。

頭結點


頭結點指的是鏈表中物理上的第一個結點,數據結構中為了簡化插入刪除操作,鏈表一般都是有空的頭結點的,頭結點可有可無

頭結點存在的意義是:

  ·在鏈表操作理論上第一個節點時(有頭結點的鏈表里的第二個節點 不用直接改變頭指針的地址 這樣保持了操作的一致性)

  ·若鏈表為空(頭節點的指針域為空) 存在頭結點的鏈表的處理 非空鏈表 空鏈表 的方法一致

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM