点击蓝色“五分钟学会算法”关注我
加个“星”文章分类,每天中午12点15分一起学习算法
作者| 程序员小吴
来源 | 五分钟学会算法
为了让大家对数据结构和算法有一个全面的了解,我画了一张图,这张图几乎涵盖了数据结构和算法书上会提到的所有知识点。
数据结构有10种:数组、链表、栈、队列、哈希表、二叉树、堆、跳表、图、Trie树; 10种算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。
掌握了这些基本的数据结构和算法之后,再学习更复杂的数据结构和算法就会非常容易和快速。
1. 复杂度分析
2. 基本算法思想
3.排序算法
4.搜索
5.寻找
6.字符串匹配
7.线性表
8.哈希表
9. 树
10.图
总结
学习数据结构和算法的过程是一个很好的思维训练过程,所以不要被动死记硬背文章分类,多辩证思考,多问为什么。
如果一直这样下去,你会发现当你学完之后,写代码的时候会不由自主地考虑很多性能方面的问题,就会出现大量时间复杂度和空间复杂度非常高的垃圾代码。 越来越少。
你的编程功底真的是练出来了。
大家来吧:)
———————-
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。