Evanalysis

CSCI2520:資料結構

資料結構筆記。

開始學習

0.1 Pointer、記憶體與 struct

瀏覽章節

章節 0

程式基礎

資料結構筆記會反覆用到的語言與記憶體工具。

章節 1

ADT 與操作語義

由 ADT 規格走向 stack/queue 行為,再進入 dictionary 形式的 hashing 操作。

章節 2

List 與 recursion

遞歸 list 契約、head-tail 推理,以及受 representation 影響的操作成本。

章節 3

複雜度與排序

漸進增長、成本比較與面向排序的複雜度推理。

章節 4

Trees 與 BST

Binary tree traversal、reconstruction 與 binary-search-tree operations。

章節 5

Graph

Graph representation 與 traversal、minimum spanning tree、shortest path 及 topological ordering。

章節 6

Heap 與 greedy coding

Binary heap、priority queue、Huffman coding 與以 heap 實作的 multiway merging。