資料結構學習筆記1

2021-07-24 14:11:46 字數 1277 閱讀 7694

1.緒論

2.線性表

3.棧和佇列

4.串5.陣列和廣義表

6.樹和二叉樹

7.圖8.動態儲存管理

9.查詢

10.內部排序

11.外部排序

12.檔案

第一章緒論

1.資料:對客觀事物的符號表示,所有能輸入到計算機裡並被處理的符號的總稱。包括影象、聲音。

2.資料元素:資料的基本單位。

3.資料項:資料不可分割的最小單位。

4.資料物件:性質相同的

1資料元素的集合,是資料的乙個子集。

5.資料結構:相互之間存在一種或多種特定關係的資料元素的集合。這種關係被稱為結構。

6.結構包括:集合,線性結構,樹形結構,圖狀結構

||網狀結構。

7.元素

||結點:乙個由八個位組成的位串成為元素

||結點。

8.資料域:當資料元素由若干資料項組成時,位串中對應於各個資料項的子位串稱為資料域。

9.資料型別:乙個值的集合和定義在這個集合上的一組操作總稱。(

int

和定義在

int上的加減乘除)。(

1)原子類:值不可分解。(

2)結構型別(

struct

)。10.抽象資料型別:乙個數學模型及定義在這個模型上的一系列操作。(

1)原子型別(

2)固定聚合型別:由確定數目的成分按某種結構組成。(

2+3i

複數)(

3)可變聚合型別

11(d,s,p

):d:

資料物件、

s:關係集合、p:對

d的基本操作集。

12.資料結構中預定義常量的值:

#define   true        1

#define   false        0

#define   ok          1

#define   error       0

#define   infeasible   -1   (infeasible 不可實行的

)#define   overflow   -2

13.演算法:求解問題的步驟(1)有窮性(

2)確定性(

3)可行性(

4)輸入(

5)輸出

14.時間漸進複雜度:t(n)

=o(f(

n))15.頻度:語句執行重複的次數

16.空間複雜度:s(n)

=o(f(

n))占用的儲存空間

資料結構學習筆記1

1.clock 捕捉 從程式開始執行到clock 被呼叫時所耗費的時間,它的時間單位是 clock tick,即 時鐘打點 常熟clk tck 機器時鐘每秒所走的時鐘打點數。測試用例 include include clock t start,stop clock t是clock 函式返回的變數型別...

資料結構學習筆記1

資料結構與演算法分析 c語言描述 作為一名程式設計師,就要進行程式設計師的青春修煉。所以決定將沒有系統學過的資料結構和演算法分析好好學一學,尤其是趁現在還是學生時期,對將來的工作也會有很大的幫助。對理解資料結構及演算法分析的視覺化 visualgo.net 根據很多大神推薦,該 非常有用,就是那種看...

資料結構學習筆記(1)

筆記來自 資料結構與c語言 嚴蔚敏 吳偉民 資料 指所有能輸入到計算機中並被電腦程式處理的符號的總稱。如 影象,聲音等都可以通過編碼歸之於資料。資料元素 資料的基本單位。乙個資料元素可由若干個資料項組成,如 一本書的目錄作為乙個資料元素,而目錄的每一項都為乙個資料項。資料項是資料的不可分割的最小單位...