算法图解(python3版本)--读后感

本想写详细点,但入门书籍没啥干货,一天就看完了,简单介绍下;

大纲--两方面

一、介绍算法是什么;算法的作用,判断算法效率高低的指标

  ①通过编程解决问题的思路,或者说程序本身就是算法,算法作用是为了提高程序的效率,通常是为了降低程序的执行次数

  ②大o表示法O(N);其中输入的N是程序执行次数,这也是算法之间的区别,大O表示法输出的并非时间,而是随着基数的增长,整个算法的增长率(执行次数);

二、具体介绍几种数据结构和算法

  ①数据结构:数组,链表,散列表(字典?),树;

  ②算法:通过实例,简单介绍了8种算法的应用场景,解决问题思路(算法),如何通过编程实现;

  具体介绍了:选择排序,递归,快速排序,广度优先搜索,狄克斯特拉算法,贪婪算法,动态规划,k最近相邻算法

个人感受:本身对解决实际问题帮助不大,干货不多,适合无编程基础的人阅读,180页,有大量图片,文字很少,一天时间足够了。

另推荐读过的一本算法入门书:编程算法新手自学手册(c语言版)