数据结构论坛

首页 » 分类 » 分类 » 腾讯微软大佬推荐5大文档导图源码,
TUhjnbcbe - 2024/11/4 2:36:00

不BB,直接上干货,非科班出生,毕业工作后才开始学算法,到目前学了4年!!!

为了让你对数据结构和算法能有个全面的认识,我画了一张图,里面几乎涵盖了所有数据结构和算法书籍中都会讲到的知识点。

这里面有10个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie树;10个算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。

掌握了这些基础的数据结构和算法,再学更加复杂的数据结构和算法,就会非常容易、非常快。

这张图最主要的目的是用来对于数据结构与算法进行相应的梳理,毕竟数据结构考察变数有点大,大家可以在这张图上根据自己的理解进行补充

而现在各大厂,面试的过程中,都会对于数据结构与算法进行一定的考察,而像腾讯、字节这样的公司对于算法的考察更是重点,那在面试之前该怎么准备呢?

除了上面的思维导图之外,我再推荐一些算法书籍的选择给大家参考一下。我会从入门、基础、面试三个层次进行整理

入门系列

入门的同学,我建议你不要过度追求上去就看经典书。

不要一来就拿着《算法导论》开始啃,初学就去啃这些书肯定会很费劲。你一旦啃不下来,挫败感就会很强。

然后就放弃学算法了。

所以,入门的同学,我建议你找一些比较容易看的书来看,比如《大话数据结构》和《算法图解》。

不要太在意书写的深浅,重要的是能不能坚持看完。

《大话数据结构》这本书最大的特点是,它把理论讲得很有趣,不枯燥。而且每个数据结构和算法,作者都结合生活中的例子进行了讲解,能让你有非常直观的感受。

虽然这本书有多页,但是花两天时间读完,应该是没问题的。

如果你之前完全不懂数据结构和算法,可以先从这本书看起。

《算法图解》跟《大话数据结构》走的是同样的路线,就像这本书副标题写的那样,“像小说一样有趣的算法入门书”,主打“图解”,通俗易懂。它只有不到页,所以内容比较少。

作为入门,看看这本书,能让你对数据结构和算法有个大概的认识。

当然,这些入门书共同的问题是,缺少细节,不够系统,也不够严谨。

所以,如果你想要系统地学数据结构和算法,看这两本书肯定是不够的。

需要这份数据结构与算法资料的,

1
查看完整版本: 腾讯微软大佬推荐5大文档导图源码,