• 第一章

    資料結構是計算機系統中資料的「組織方式」及「存取運算方法,探討如何將資料有系統地安排組織配合適當的演算法以達到最佳化的處理結果。

  • 第二章

    陣列是有限個相同資料型態的元素所組成,這些元素儲存於連續的記憶體中,共用一個的陣列名稱,每一個元素經由索引(index,或稱註標)來識別,陣列可解釋為一組索引與資料的對映。

  • 第三章

    堆疊是一個 後進先出(LIFO, Last In First Out)的有序串列,資料的加入與刪除僅在串列的頂端,加入資料於堆疊內通常稱為推入push,刪除堆疊內的資料一般稱為彈出pop。

  • 第四章

    佇列是先進先出(FIFO, First In First Out)的有序串列,資料的加入在串列的尾端 (rear) 進行,刪除則在串列的前端(front)進行。

  • 第五章

    鏈結串列由動態記憶體分配的節點(node)串接而成,由一個開頭指標指向第一個節點,每個節點包含資料值與儲存下一個節點位址的指標,此指標稱為鏈結(link),若某節點無下一節點,則此節點的鏈結為空指標,記為NULL。

  • 第六章

    樹狀結構為非線性資料結構,資料間藉由分支(branch)組成階層式的關係(hierarchical relationship),或包含關係(inclusion relationship)。

  • 第七章

    圖形結構,圖形G包含V 集合:由頂點(vertices)組成的集合、E 集合:由邊(edges)組成的集合,即G=( V, E )。