Skip to content

Latest commit

 

History

History
104 lines (57 loc) · 4.7 KB

README.md

File metadata and controls

104 lines (57 loc) · 4.7 KB

Notes

算法模板

stars forks

算法模板,最科学的刷题方式,最快速的刷题路径,一个月从入门到 offer,你值得拥有 🐶~

算法模板顾名思义就是刷题的套路模板,掌握了刷题模板之后,刷题也变得好玩起来了~

这个模板主要是介绍了一些通用的刷题模板,以及一些常见问题,如到底要刷多少题,按什么顺序来刷题,如何提高刷题效率等。

在线阅读

本算法模板主要参考自greyirelandalgorithm-pattern项目,将其Go语言代码翻译成Java语言代码。

本项目Java代码测试全通过。

核心内容

入门篇

数据结构篇

基础算法篇

算法思维

可视化数据结构

这是个学习数据结构的神器,基本上包含常用数据结构的所有可视化过程哦。

下图是红黑树插入节点和删除节点的演示,关注公众号大数据技术与机器学习,后台回复"可视化数据结构"获取网站地址哦。(或者直接扫描下方二维码关注公众号)

红黑树

心得体会

文章大部分是对题目的思路介绍,和一些问题的解析,有了思路还是需要自己手动写写的,所以每篇文章最后都有对应的练习题

刷完这些练习题,基本对数据结构和算法有自己的认识体会,基本大部分面试题都能写得出来,国内的 BAT、TMD 应该都不是问题

推荐的刷题路径

按此 repo 目录刷一遍,如果中间有题目卡住了先跳过,然后刷题一遍 LeetCode 探索基础卡片,最后快要面试时刷题一遍剑指 offer。

为什么这么要这么刷,因为 repo 里面的题目是按类型归类,都是一些常见的高频题,很有代表性,大部分都是可以用模板加一点变形做出来,刷完后对大部分题目有基本的认识。然后刷一遍探索卡片,巩固一下一些基础知识点,总结这些知识点。最后剑指 offer 是大部分公司的出题源头,刷完面试中基本会遇到现题或者变形题,基本刷完这三部分,大部分国内公司的面试题应该就没什么问题了~

1、 algorithm-pattern 练习题

2、 剑指 offer

剑指Offer已经在更新了,后面可能要跟LeetCode合并到一起。

刷题时间可以合理分配,如果打算准备面试了,建议前面两部分 一个半月 (6 周)时间刷完,最后剑指 offer 半个月刷完,边刷可以边投简历进行面试,遇到不会的不用着急,往模板上套就对了,如果面试管给你提示,那就好好做,不要错过这大好机会~

注意点:如果为了找工作刷题,遇到 hard 的题如果有思路就做,没思路先跳过,先把基础打好,再来刷 hard 可能效果会更好~

公众号

欢迎关注我的公众号呦,率先更新内容,并且后续还有一些源码级的免费教程推出。

贡献

欢迎直接提ssues或者pr,pr被合并的小伙伴,将直接成为本项目的direct contributor

GPL v2.0

LICENSE

联系方式

TO DO

  • 更加完善教程,增加更多的图解或者视频
  • 增加更多题解
  • 主页还会更新其他笔记