---
# System prepended metadata

title: DS 讀書會 - 第 16 週
tags: [' tossug', hackpad-import]

---

---
hackpadID: Qi6h5nEjqQW
hackpadWorkspace: tossug
tags: hackpad-import, tossug
---
# DS 讀書會 - 第 16 週

03/31/2015

[« 回首頁](/JwdmDZwMwE3BacBGApgDngFkwYx/NAVjQxlgCZgkdo0AjNIA)

## 討論範圍

*   Graphs and Graph Algorithms (3/3)
    *   Topological Sorting - Programming Exercises

## 心得筆記

三週 graphs 內容都在同一份簡報，本週內容從第 38 頁開始：

*

**Topological Sorting**

根據先後條件找出合理的排列順序。

呼叫 DFS，依照節點 finish time 反向排序後回傳。

**Strongly Connected Components**

用來簡化問題的複雜度，詳見簡報第 46 頁。

另有 Weakly Connected Component，教材未提及。

**Shortest Path Problem**

OSPF: [](http://www.netadmin.com.tw/article_content.aspx?sn=1304170001)http://www.netadmin.com.tw/article_content.aspx?sn=1304170001

Cisco Spanning Tree: [](http://www.hkitblog.com/?p=19137)http://www.hkitblog.com/?p=19137

**Broadcast Problem**

Minimum Spanning Tree

Prim’s Spanning Tree: 最小生成樹的特例，尋找最短路徑

Kruskal’s Algorithm: 根據邊的權重由小到大排序

所有證明可參考 [Introduction to Algorithms](http://mitpress.mit.edu/books/introduction-algorithms) 一書。

DS 讀書會到此結束。

成員推薦課程：

[Software Security](https://www.coursera.org/course/softwaresec)

[Discrete Optimization](https://www.coursera.org/course/optimization)

## 活動簽到

[AL](https://tossug.hackpad.com/ep/profile/o1ekz5Cvtoh)

[Bruce Tsai](/ep/profile/oLLqeaQgDjg)

[Carl Su](/ep/profile/n5euV0AaWLn)

[ChangZhuo Chen](/ep/profile/zENQHAa5JtB)

[FourDollars](/ep/profile/tgNQRpN8EgG)

[RJ Hsiao](/ep/profile/BzrOLagTOUQ)

StarNight

[violetson](/ep/profile/oJusv72f72w)

[Wen00072](/ep/profile/H12yKD7rYmT)
