頭指針是以確定線性表中第一個元素對應的存儲位置,一般用於處理數組、鍊表、佇列等數據結構。單鍊表可以用頭指針的名字來命名。單鍊表中頭指針指向第一個結點。
基本介紹
- 中文名:頭指針
- 領域:數據機構
介紹
頭指針和頭結點
- 頭結點是為了操作的統一與方便而設立的,放在第一個元素結點之前,其數據域一般無意義(當然有些情況下也可存放鍊表的長度、用做監視哨等等)。
- 有了頭結點後,對在第一個元素結點前插入結點和刪除第一個結點,其操作與對其它結點的操作統一了。
- 首元結點也就是第一個元素的結點,它是頭結點後邊的第一個結點。
- 頭結點不是鍊表所必需的。
- 是的,對於頭指針,我們也可以有相應的理解了。
- 線上性表的鏈式存儲結構中,頭指針是指鍊表指向第一個結點的指針,若鍊表有頭結點,則頭指針就是指向鍊表頭結點的指針。
- 頭指針具有標識作用,故常用頭指針冠以鍊表的名字。
- 無論鍊表是否為空,頭指針均不為空。頭指針是鍊表的必要元素。
單鍊表也可以沒有頭結點。如果沒有頭結點的話,那么單鍊表就會變成這樣: