資源簡介 (共11張PPT)第二章 數組和鏈表選修一《數據與數據結構》2.2 鏈表的概念、特性與基本操作01Part什么是鏈表?鏈表的節點結構單向鏈表、雙向鏈表和循環鏈表鏈表在內存當中的存儲鏈表的特性鏈表指的是將需要處理的數據對象以節點的形式,通過指針串聯在一起的一種數據結構。鏈表是什么?太抽象了,無法理解貨車火車顧客新增加了采購量超出了貨車的承載量?只能選擇換一個承載量更大的貨車來運輸鏈表指的是將需要處理的數據對象以節點的形式,通過指針串聯在一起的一種數據結構。鏈表是什么?數據對象節點指針鏈表是什么?1.鏈表的節點結構數據區域指針區域保存數據區域保存相鄰節點的存儲地址head前驅節點后繼節點頭指針(head)的作用一是鏈表的入口,用戶只有通過頭指針才能進入鏈表二是為循環鏈表設立一個邊界,便于數據處理時的邊界判斷與處理A點寶藏B點地址B點寶藏None鏈表是什么?2.單向鏈表、雙向鏈表和循環鏈表None單向鏈表NoneNone雙向鏈表循環鏈表鏈表是什么?3.鏈表在內存當中的存儲數組有16字節的貨物需要存儲4字節又新增了4字節的存儲需求鏈表是什么?3.鏈表在內存當中的存儲數組鏈表有16字節的貨物需要存儲又新增了4字節的存儲需求4字節鏈表是什么?3.鏈表在內存當中的存儲數組鏈表鏈表占用的空間不固定有16字節的貨物需要存儲又新增了4字節的存儲需求4字節鏈表是什么?4.鏈表的特性a.鏈表占用的空間不固定鏈表鏈表的節點間通過指針相連,相鄰節點存儲時不需要連續空間,充分利用了內存的零散空間,提高了存儲空間利用率。b.每個鏈表必定有一個頭指針(head),以實現對鏈表的引用和邊界處理head循環鏈表headc.同一鏈表中每個節點的結構均相同數據區域指針區域數據類型相同數量和功能相同一是鏈表的入口,用戶只有通過頭指針才能進入鏈表二是為循環鏈表設立一個邊界,便于數據處理時的邊界判斷與處理鏈表要怎么用?head小組合作討論:有關鏈表的創建、訪問、插入和刪除操作要怎么實現呢? 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫