程式設計 = 資料結構 + 演算法
1.資料
是描述客觀事物的符號,是計算機中可以操作的物件,是能被計算機識別,並輸入給計算機處理的符號集合。
也就是說,我們這裡說的資料,其實就是符號,而且這些符號必須具備兩個前提:
可以輸入到計算機
能被電腦程式處理
2.資料元素
是組成資料的、有一定意義的基本單位,在計算機中通常作為整體處理。也被稱為記錄。
3.資料項
乙個資料元素可以由若干個資料項組成。
資料項是資料不可分割的最小單位。
4.資料物件
是性質相同的資料元素的集合,是資料的子集。(c++中的類和物件)
性質相同是指資料元素具有相同數量和型別的資料項。比如:人都有姓名、生日、性別等相同的資料項。
既然資料物件是資料的子集,在實際應用中,處理的資料元素通常具有相同性質,在不產生混淆的情況下,我們都將資料物件簡稱為資料。
5.資料結構
是相互之間存在一種或多種特定關係的資料元素的集合。(資料的儲存方式)
資料結構可以分為:
邏輯結構和物理結構(儲存結構)
6.邏輯結構
是指資料物件中資料元素之間的相互關係。
邏輯結構分為一下四種:
集合結構:集合結構中的資料元素出了同屬於乙個集合外,它們之間沒有其他關係。
線性結構:線性結構中的資料元素之間是一對一的關係。
樹形結構:樹形結構中的資料元素之間存在一種一對多的層次關係。
圖形結構:圖形結構的資料元素之間多對多的關係。
我們在用示意圖表示資料的邏輯結構時,要注意兩點:
將每乙個資料元素看作乙個節點,用圓圈表示。
元素之間的邏輯關係用節點之間的連線表示,如果這個關係是有方向的,那麼用帶箭頭的連線表示。
7.物理結構
是指資料的邏輯結構在計算機中的儲存形式。也稱為儲存結構。
資料的儲存結構應正確反映資料元素之間的邏輯關係,這才是最為關鍵的,如何儲存資料元素之間的邏輯關係,是實現物理結構的重點和難點。
資料元素的儲存結構形式有一下兩種:
(2)鏈式儲存結構:是把資料元素存放在任意的儲存單元裡,這組儲存單元可以是連續的,也可以是不連續的。
資料結構基本概念
是指相互之間具有 存在 一定聯絡 關係 的資料元素的集合。元素之間的相互聯絡 關係 稱為邏輯結構。資料元素之間的邏輯結構。元素之間的邏輯結構有四種基本型別 集合 結構中的資料元素除了 同屬於乙個集合 外,沒有其它關係。線性結構 結構中的資料元素之間存在一對一的關係。樹型結構 結構中的資料元素之間存在...
資料結構基本概念
資料結構基本概念 1 資料結構的研究物件 資料結構是一門討論 描述現實世界實體的數學模型 非數值計算 及其上的操作在計算機中如何表示和實現 的科學。資料結構的內容包括三個 層次 的五個 要素 層次 要素 資料表示 資料處理 抽象邏輯結構 基本運算 實現儲存結構 演算法評價 不同資料結構的比較計算法的...
資料結構基本概念
1.資料是對客觀事物的符號表示,在計算機中科學中是指所有能輸入到計算機中並被電腦程式處理的符號的總稱。2.資料元素是資料的基本單位,在電腦程式中通常作為乙個整體進行考慮和處理。3.資料物件是性質相同的資料元素的集合,是資料的乙個子集。4.資料結構是相互之間存在一種或多種特定關係的資料元素的集合。1 ...