感兴趣的可以关注一下微信公众号:程序员小灰
内容简介
《漫画算法:小灰的算法之旅》通过虚拟的主人公小灰的心路历程,用漫画的形式讲述了算法和数据结构的基础知识、复杂多变的算法面试题目及算法的实际应用场景。
第1章 介绍了算法和数据结构的相关概念,算法是什么,数据结构又是什么,用途是什么,如何分析时间复杂度,如何分析空间复杂度。
第2章 介绍了最基本的数据结构,包括数组、链表、栈、队列、哈希表的概念和读写操作。
第3章 介绍了树和二叉树的概念、二叉树的各种遍历方式、二叉树的特殊形式——二叉堆和优先队列的应用。
第4章 介绍了几种典型的排序算法,包括冒泡排序、快速排序、堆排序、计数排序、桶排序。
第5章 介绍了10余道职场上流行的算法面试题及详细的解题思路。如怎样判断链表有环,怎样计算大整数相加等。
第6章 介绍了算法在职场上的一些应用,例如使用LRU算法来淘汰冷数据,使用Bitmap算法来统计用户特征等。
读书笔记
怎么讲呢,知道这本书是学长的推荐,自己上网搜了一下,发现这本书在圈内很火,很多业内大佬也在推荐这本书。这本书不同于其他算法书的枯燥无味,以漫画的形式给看似难以理解的算法裹上一层萌萌哒的外衣,让我们读起来很容易上手。这本书由浅入深地讲解了多种常用算法,先从基础的数据结构入手,到各种排序算法,再到面试时常见的算法题目,最后再列举了一些在职场中常见的应用。
其中让我最为感兴趣的是介