鏈表基本概念
頭指針:
頭指針是指鏈表指向第一個結點的指針,若鏈表有頭結點,則是指向頭結點的指針。
頭指針具有標識作用,所以常用頭指針冠以鏈表的名字。
無論鏈表是否為空,頭指針均不為空,頭指針是鏈表的必要元素。
頭節點:
頭結點是為了操作的統一和方便而設立的,放在第一元素的結點之前,其數據域一般無意義(也可存放鏈表的長度)。
有了頭結點,對在第一元素結點前插入結點和刪除第一結點,其操作與其它結點的操作就統一了。
頭結點不一定是鏈表必須要素。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
指針
+關注
關注
1文章
480瀏覽量
70551 -
數據結構
+關注
關注
3文章
573瀏覽量
40123 -
鏈表
+關注
關注
0文章
80瀏覽量
10558
發布評論請先 登錄
相關推薦
數據結構中最簡單的鏈表
數據結構作為嵌入式工程師必修課程之一,今天,我們就來講一講數據結構中最簡單的鏈表,包含鏈表的初始化、插入和遍歷操作。 鏈表在項目開發中使用的
發表于 06-13 17:40
?367次閱讀
Linux Kernel數據結構:鏈表
Linux Kernel數據結構:鏈表原創 2016年10月20日 22:58:25標簽:LINUX/kernel/鏈表 數據結構數據結構中
發表于 09-25 16:41
你知道Linux內核數據結構中雙向鏈表的作用?
Linux 內核提供一套雙向鏈表的實現,你可以在 include/linux/list.h 中找到。我們以雙向鏈表著手開始介紹 Linux 內核中的數據結構 ,因為這個是在 Linux 內核中使用最為廣泛的
發表于 05-14 17:27
?1876次閱讀
什么是棧?數據結構中棧如何實現
今天放松一下,我們來看看數據結構中的棧,這節的知識點可以說是數據結構中最容易上手的知識點了,其實比起鏈表,其實鏈表也有棧和隊列的模型,鏈表的
發表于 04-29 18:25
?0次下載
C++結構體與鏈表的實驗報告資料免費下載
本文檔的主要內容詳細介紹的是C++結構體與鏈表的實驗報告資料免費下載。
一、目的和要求1. 掌握結構體類型、結構體變量的基本概念;2. 掌
發表于 05-27 08:00
?4次下載
跳表的基本概念和實際應用
跳躍鏈表及其應用是非常熱門的問題,面試時也非常常問,深入了解其中奧秘大有裨益,不吹了,直接開始! 跳躍鏈表的基本概念 初識跳表 跳躍列表是一種數據結構。它允許快速查詢一個有序連續元素的
評論