• 沒有找到結果。

全華資訊科技第1章常見的資料結構

N/A
N/A
Protected

Academic year: 2021

Share "全華資訊科技第1章常見的資料結構"

Copied!
40
0
0

加載中.... (立即查看全文)

全文

(1)

第01章 常見的資料結構

(2)

1-1

資料結構簡介

將資料依照一定規律存放的方法,就稱為

(3)
(4)

4

1-2

常見的資料結構

(5)

1-2

常見的資料結構

將同類型資料連續的放在一起,這種資料

結構稱為陣列(Array)

例如:索引0可以取得數字50,這種長條狀

(6)

二維陣列

(7)

7

(8)

1-2

常見的資料結構

(9)

堆疊的運作原理

加入(Push)就好比把洋芋片裝入罐子內取出(Pop)時,從頂端(Top)開始拿取

(10)

10

(11)

1-2

常見的資料結構

佇列(Queue)是一種符合先進先出原則的

(12)

佇列的運作原理

加入(Enqueue):從最尾端放入移除(Dequeue):從最前端拿取

(13)

13

1-2

常見的資料結構

✓ 解 ✓ ✓

(14)

1-2

常見的資料結構

將物件串接在一起,方便增加或移除物件

(15)

鏈結串列的運作原理

插入或刪除節點,就像火車可以依需求增

(16)

16

解 C

(17)

17

109 5

(18)

18

(19)

1-2

常見的資料結構

樹(Tree)是一種形狀類似樹木枝幹的資料

結構(圖1-15),由節點(Node)與分支 (Branch)組成

(20)
(21)
(22)

二元樹

二元樹(Binary Tree)是指每個節點最多只

(23)

二元搜尋樹

二元搜尋樹(Binary Search Tree)是一種專

門用來搜尋的樹狀結構

樹中每個節點的數值,都比其右子樹裡所有節

點的數值小,同時也比其左子樹裡所有節點的 數值大

(24)

在二元搜尋樹中搜尋目標值

尋找目標值17時,比較 「是否17=20」、 「是否17=15」及 「是否17=17」共比較3次尋找目標值25時,比較 「是否」25=20」及 「是否25=30,共比較2次

(25)

前中後序走訪

走訪:拜訪樹上的每一個節點

(26)
(27)
(28)
(29)
(30)

30 3

(31)

31

(32)

1-2

常見的資料結構

圖(Graph):由數個節點(Vertex),以

及連接著這些節點的邊(Edge)所組成的 資料結構

(33)

無向圖(Undirected Graph)

無向圖的邊沒有方向性

Facebook的好友機制中,成為好友後就可

(34)

有向圖(Directed Graph)

有向圖的邊有方向性

Instagram需要追蹤對方才能看到對方的貼

(35)

圖的表示法

圖這種資料結構主要用來描述節點與節點

(36)

相鄰矩陣

相鄰矩陣(Adjacency Matrix):兩兩節點

間如果有邊連接,則相鄰矩陣(屬於二維 陣列)中對應的元素就是1,反之則為0。

(37)

37

B

(38)
(39)
(40)

參考文獻

相關文件

動態時間扭曲:又稱為 DTW(Dynamic Time Wraping, DTW) ,主要是用來比

單一菜色與地區搜尋 ( 兩種二選一 ) 交叉搜尋 (4 種可同時 )/QR 碼搜尋.

¾真實案例 2:美國政府商業部:透過 知識管理,運用資訊科技來開發專家 知識管理 運用資訊科技來開發專家

left

有關資料可參閱教城

資訊及通訊科技課程 (

 試著將投影片第 12 頁的範例加上 critical section ,解決 race

• 參考「香港學生資訊素養架構」 參考「香港學生資訊素養 架構」 參考「香港學生資訊素養架構」 *,推行全校參與方 式 推行全校參與方式 的校本資訊素養 課程 ,例如 ,例. 如