數據結構和算法緒論

什么是數據結構

數據結構是一門研究非數值計算的程序設計問題中的操作對象,以及他們之間的關系和操作等相關問題的學科

事實

  • 程序設計 = 數據結構 + 算法
  • 數據結構就是關系,數據元素相互之間存在的一種或多種特定關系的集合

邏輯結構和物理結構

邏輯結構

指數據對象中數據元素之間的相互關系

物理結構

指數據的邏輯結構在計算機中的存儲形式

四大邏輯結構

  • 集合結構
    • 集合結構中的數據元素除了同屬于一個集合外,他們之間沒有其他不三不四的關系
  • 線性結構
    • 數據元素之間是一對一的關系
  • 樹形結構
    • 數據元素之間是一對多層次關系
  • 圖形結構
    • 數據元素之間是多對多的關系

物理結構

  • 順序存儲
    • 是把數據元素存放在地址連續的存儲單元里,其數據間的邏輯關系和物理關系是一致的
  • 鏈式存儲
    • 是把數據元素存放在任意的存儲單元里,這組存儲單元可以是連續的,也可以是不連續的
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容