算法图解(python3版本)--读后感
本想写详细点,但入门书籍没啥干货,一天就看完了,简单介绍下;
大纲--两方面
一、介绍算法是什么;算法的作用,判断算法效率高低的指标
①通过编程解决问题的思路,或者说程序本身就是算法,算法作用是为了提高程序的效率,通常是为了降低程序的执行次数
②大o表示法O(N);其中输入的N是程序执行次数,这也是算法之间的区别,大O表示法输出的并非时间,而是随着基数的增长,整个算法的增长率(执行次数);
二、具体介绍几种数据结构和算法
①数据结构:数组,链表,散列表(字典?),树;
②算法:通过实例,简单介绍了8种算法的应用场景,解决问题思路(算法),如何通过编程实现;
具体介绍了:选择排序,递归,快速排序,广度优先搜索,狄克斯特拉算法,贪婪算法,动态规划,k最近相邻算法
个人感受:本身对解决实际问题帮助不大,干货不多,适合无编程基础的人阅读,180页,有大量图片,文字很少,一天时间足够了。
另推荐读过的一本算法入门书:编程算法新手自学手册(c语言版)