亲测极其适合广大考研学子的数据结构编程网站
今日推荐 Hello Algo - go.com/
本项目旨在创建一本开源、免费、对新手友好的数据结构与算法入门教程。
全书采用 动画图解 ,结构化地讲解数据结构与算法知识,内容清晰易懂,学习曲线平滑。
算法源代码皆可一键运行 ,支持 Python 、 C++ 、 Java 、 C# 、 Go 、 Swift 、 JavaScript 、 TypeScript 、 Dart 、 Rust 、 C 和 Zig 等语言。
适用人群 :
若你是算法初学者,从未接触过算法,或者已经有一些刷题经验,对数据结构与算法有模糊的认识,在会与不会之间反复横跳,那么本书正是为你量身定制的!
如果你已经积累一定的刷题量,熟悉大部分题型,那么本书可助你回顾与梳理算法知识体系,仓库源代码可以当作“刷题工具库”或“算法字典”来使用 .
内容结构
本书的主要内容如图 所示。
·复杂度分析:数据结构和算法的评价维度与方法。时间复杂度和空间复杂度的推算方法、常见类型、示例等。
·数据结构:基本数据类型和数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。
·算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤和示例问题等。
阅读界面
可视化代码示例
编者心得:大致浏览相关内容,文章不仅仅只是在以C语言基础讲单一数据结构内容上的,其中还对于在计算机内部数据结构的具体选取和实现进行了详细解读. 如果有不懂的内容还有动画弥补空间想象的短缺, 一个极其不错的入门拜读书籍.
同时作者还贴心的提供了相关的 pdf 文档供大家打印 , 考研初始复习
若要获取相关 pdf 文档 , 在公众号后台回复 hello 算法 , 即可获得网站链接以及相关 pdf 文档 .