《演算法導論》筆記彙總

2021-06-18 03:40:55 字數 1762 閱讀 4439

列表裡沒有的,或者是純屬理論,不適合寫,比如第1~5章; 或者是我也不怎麼明白的,比如斐波那契堆中抽取最小結點的平攤代價分析; 還有沒看的,比如數論和np完全性等。陸續看了四個月,有些理解的還不是很深,筆記彙總到這裡。如果有問題,可以郵件交流。

章:堆排序   

《堆排序》

章:快速排序 《四種快速排序》

《快速排序優化》

章:線性時間排序  

《計數排序和基數排序》

章:中位數和順序統計學 《中位數和順序統計學》

十一章:雜湊表     《雜湊及雜湊函式》

《解決雜湊衝突之分離鏈結法和開放定址法》

十二章:二叉查詢樹 《二叉查詢樹》

十三章:紅黑樹  《紅黑樹(red black tree)》

十五章:動態規劃 《最長公共子串行和最優二叉查詢樹》

十六章:貪心演算法  《哈弗曼編碼(huffman coding)》

十八章:b-樹  《b-樹(b-trees) 》

十九章:二項堆 《二項堆(binomial heaps)》

二十章:斐波那契堆  《斐波那契堆(fibonacci heaps)》

二十一章:用於不相干集合的資料結構   《並查集(disjoint sets)》

二十二章:圖的基本演算法 

《圖搜尋演算法(graph search algorithm)》

二十三章:最小生成樹 

《最小生成樹(minimum spanning trees)》

二十四章:單源最短路徑   《最短路演算法(shortest paths algorithm)》

二十五章:每對頂點間的最短路徑  《最短路演算法(shortest paths algorithm)》

二十六章:最大流  《網路流(network flow)》

二十八章:矩陣運算

《矩陣乘法(matrix multiply)》

三十二章:字串匹配

《字串匹配(string matching)》

三十三章:計算幾何學   《計算幾何學(computational geometry)》

《資料結構與演算法分析》

:c語言實現很讚,作者有時候會說,別人的效率沒我這個高。

《演算法》

: 普林斯頓的教材,東東說用此教材的學生非常幸福,12年10月出中文版了。

其他朋友的clrs筆記:

tanky woo:《演算法導論》學習總結—【目錄】

adoo          :《演算法導論》筆記彙總

《演算法導論》筆記 前言

演算法導論 應該是每乙個程式設計師都應該看的經典吧。不過現在這個時代,設計重於資料結構和演算法,乙個普通程式設計師,只要會用api sdk,再學一點軟體工程思想,就足夠應付日常工作了。在很多人眼中,演算法的研究只是一小撮人做的事,他們為我們提供底層工具,我們在其基礎上搭建面對使用者的應用程式,而應用...

演算法導論筆記 1

略過 2.1 插入排序這種方法類似於數學歸納法,只不過,數學歸納法是無限迭代的,而該方法在for或者while語句停止時,歸納停止,運用這種方法,可以幫我們有條理的證明某演算法在for或while迴圈上正確完備的達到了我們的期望。2.2 分析演算法 演算法的複雜度通常有以下幾種情況 2.3 設計演算...

演算法導論 作業筆記

要求在乙個有向無環圖中,給定兩點,求出這兩點之間有多少條路徑 偽 list topological sort g create count 0 count s 1 for each v in list if v t for each w in adj v count w count w count ...