數據結構的基本概念


前言:還記得剛上大學那會有本書上的一句話嗎?(具體哪一本書我給忘了)

                 程序設計= 數據結構 + 算法

       可見,數據結構的重要性,可以說,數據結構是不只是程序設計的基礎,也是算法的基礎,更是我們程序員所需要掌握的計算機基礎知識

       下面我們就來扯一下數據結構的基本概念和術語

      1,數      據:是描述客觀事物的符號,是計算機可以操作的對象,是能被計算機識別,並輸入給計算機處理的符號集合,數據不僅僅指我們通常所說的數值類型, 

                         還包括字符及聲音,圖像,視頻等非數值類型 

      2,數據元素:是組成數據,並且有一定意義的基本單位,在計算機中通常作為整體處理,也被成為記錄。(對應了OOP中的對象)

                          比如,在人類中,什么是數據元素呀,當然是人了

      3,數 據  項:一個數據元素可以由若干個數據項組成,比如人這樣的數據元素可以由眼,耳,手,鼻,口這些數據項

                          數據項是數據不可分割的最小單位,在數據結構中,我們把數據項定義為最小單位,是有助於我們更好的解決問題。但是,在我們真正的去                             

                          探討實際問題時,數據元素才是我們在數據結構建立數據模型的着眼點

      4,數據對象:是性質相同的數據元素的集合,是數據的子集。(對應了OOP中的類)  

      5,數據結構:簡單的理解就是關系,比如分子結構,就是組成分子的原子之間的排列方式。在現實世界中,不同數據元素之間不是獨立的,而是存在特定的

                         關系,我們將這些關系稱為結構

                         數據結構就是相互之間存在一種或多種特定關系的數據元素的集合。

                      數據---->數據對象---->數據元素---->數據項

 

 

 

     

         

 

 

 

 

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM