線性結構節點類型(三)

一、線性結構

  • 特點
  1. 第一個數據元素沒有前驅
  2. 最後一個數據元素沒有後繼
  3. 1:1
  4. 邏輯上相鄰、物理上也相鄰
  • 類型
  1. 線性表(就是一張二維表)(爲主研究對象)
  2. 隊列
  • 學習方法
    畫邏輯結構—>定義存儲結構—>實現相應的操作

二、線性表

  • 線性結構
    邏輯上的1:1
  • 存儲結構
  1. 順序存儲結構—>實現相應的操作
  2. 鏈式存儲結構—>實現相應的操作
    i)單項鍊表
    ii)雙向鏈表
    iii)循環鏈表

三、步驟流程

首先分析問題—>
確定數據結構—>
這裏以線性表爲例—>

  • 順序表(線性表的順序存儲結構)—>數組—>
  • 鏈式表(線性表的鏈式存儲結構)—>鏈式表包括 單向鏈表、雙向鏈表、循環鏈表主要是通過結構體定義—>

對應實現不同的操作

四、線性表的兩種存儲結構的不同操作

①存儲結構一:順序表(線性表的順序存儲結構的簡稱)—>必須連續—>一般是通過數組進行定義—>實現一系列操作
②存儲結構二:鏈表(線性表的鏈式存儲結構的簡稱)—>不必連續—>一般是通過結構體進行定義,一個節點包括數據內容和指向下一個節點的地址(指向的是整個的節點,而不是節點裏面的數據),最後一個節點包括數據內容和尾(也就是空指針^)。有頭有尾成鏈叫鏈表—>實現一系列操作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章