有人可以列出一些下列算法/結構在web開發中彈出(我是一個有抱負的Web開發人員,我很想知道什麼時候這些各種主題彈出):在網頁開發中彈出各種算法/結構的列表
- 冒泡排序
- 插入排序
- 選擇 排序
- 歸併
- 快速排序
- 堆棧
- 隊列
- 鏈表
- 二叉樹
- 二叉搜索樹
- 平衡二叉樹
- AVL樹
- 伸展樹
- 紅黑樹
- 優先隊列
- 散列
- 鄰接鏈表
- 鄰接矩陣
- 圖 遍歷(深度優先搜索, 廣度優先搜索)
- 最低 生成樹(Kruskal算法, Prim算法)
- 向圖 (Digraph)
- 拓撲排序
該列表是我的數據結構和算法類中涵蓋的一些主題。可能還有一些其他重要的,我忘了列出。
氣泡排序只顯示在作業問題。從不在現實世界的編程。這是一個功課問題嗎? – Asaph 2011-06-06 23:34:47
不,我已經完成課程並決定列出所有涵蓋的主題。我在問這個問題,以便更好地瞭解我的知識如何在現實世界中用於我想要涉及的領域。 – 2011-06-06 23:38:58
Web開發是一個廣泛的術語。如果你包含路由,擴展等等,你可以包括所有這些,但是如果你只是寫一個簡單的Rails應用程序,那麼你只需要一點點算法知識 - 任何更具體的你可以得到將有助於縮小範圍。 – dfb 2011-06-06 23:39:37