如果你没有数据结构的基础,换句话说,如果你对数据结构没有什么概念,建议了解、学习一些简单的数据结构之后再来刷题。常见的数据结构:
- 链表
- 二叉树
- 数组
- 哈希表
- 图
目录里存放的是相关题目的代码,部分题解已经上传到 issues,点击即可查看。
.
├── Easy
├── Medium
├── Hard
├── 剑指offer
├── 程序员面试金典
└── README.md
算法和数据结构 是编程的基础。如果你喜欢编程,希望在这条路上越走越远并成为技术大🐂,那么刷题可以帮助你:
- 夯实基础
- 锻炼思维
- 拿到大公司的 offer
- ...
总而言之,如果想在编程的技术上有所精进,那么刷题无疑是个好办法。
当然,只顾着闷头刷题可能成效并不是很大,建议大家按照分类进行刷题,效果会更好。
以下一些经典的算法📖建议大家阅读:
- 算法导论(非常经典,但是相对来说比较学院派)
- 算法(4)(非常多人推荐,但是我还没看过...)
- ...
更多题解,请关注我的掘金专栏,欢迎关注、点赞。