断断续续读完了《算法图解》这本书,书中代码是用Python语言实现的,图文并茂,很适合算法刚入门的读者,现将算法笔记整合如下:
《算法图解》第一章笔记与课后练习二分查找算法 https://www.cnblogs.com/OctoptusLian/p/9026319.html
《算法图解》第二章笔记与课后练习
选择排序算法 https://www.cnblogs.com/OctoptusLian/p/9026874.html
《算法图解》第三章笔记与课后练习递归
https://www.cnblogs.com/OctoptusLian/p/9028196.html
《算法图解》第四章笔记与课后练习
快速排序算法 https://www.cnblogs.com/OctoptusLian/p/9029492.html
《算法图解》第五章笔记与课后练习散列函数与散列表 https://www.cnblogs.com/OctoptusLian/p/9032593.html
《算法图解》第六章笔记
广度优先搜索
https://www.cnblogs.com/OctoptusLian/p/9042690.html
《算法图解》第七章笔记迪杰斯特拉算法
https://www.cnblogs.com/OctoptusLian/p/9048532.html
《算法图解》第八章
贪婪算法_集合覆盖问题 https://www.cnblogs.com/OctoptusLian/p/9190176.html

阅读感受

本书最大的特点就是图多,充分体现了书名 算法“图”解,而不是算法“字”解,而且在每一章节之前会设定一个场景问题,从而引入合适的算法去求解。文中所示代码均可在Github上找到,同时对于同一种算法使用了不同语言去实现,链接如下https://github.com/egonSchiele/grokking_algorithms
祝各位阅读愉快~