資料結構(Data Structure)是儲存、組織與管理資料的方式,讓電腦能夠更有效率地處理和操作資料。 我們可以從邏輯結構和物理結構去做分類:一、邏輯結構1...
演算法(Algorithm) 定義:有限時間內解決特定問題的一組指令或操作步驟。 特性:1.明確性(Definiteness):問題明確,包含清晰的輸出輸入定...
陣列是儲存資料的一種結構,通常有以下特性(以下範例圖皆使用C語言):1.固定大小:建立陣列時通常要先指定大小2.資料型態相同:陣列裡的元素通常都是相同型態(整數...
鏈結串列(Linked List) 定義:是一種線性資料結構,由一個一個節點(Node)組成,每個節點包含資料和指標(用來指向下一個節點的位置)。 優點:1....
二元樹(Binary Tree) 是一種樹狀資料結構(Tree Data Structure)。 特徵:1.每個節點(Node)最多有兩個子節點(Childr...
滿二元樹(Full Binary Tree) 是最多節點樹二元樹,每個非葉節點都有且僅有兩個子節點,葉節點則沒有子節點。 特性:1.子節點數為 0 或 2 2...