数据结构草图
最近我推出了简约的在线绘图应用程序 okso.app .我希望它是一个人们可以对任何概念进行快速、临时、基于餐巾纸的解释的地方,就好像你和你的朋友坐在一起,试图在午餐时向他/她解释一些事情一样。不要问我为什么需要它,我只是在试验。
顺便说一句,这就是为什么应用程序名称是“好的!所以……”,因为通常这些是您拿起笔和纸(或白板)并开始绘画之后的开场白。虽然我没有看到开头短语的研究和统计数据,所以我可能在这里错了,在这里
所以,我试图用草图解释的第一个概念是数据结构。废话不多说,互动环节就到这里啦✍ 数据结构草图 展示你可以玩的东西。
这里有一个 优酷版 GIF 以防万一。
当然,并不是所有的数据结构都包括在内。当然,这不是全面的材料,而是一个备忘单,可以为以下数据结构创建视觉提示和关联:
- 链表
- 双向链表
- 队列
- 堆
- 哈希表(具有哈希冲突解决方案)
- 树(包括二叉搜索树)
- 堆(包括平均堆和最大堆)
- 特里
- 图形
草图上的每个框都是可点击的,因此您可以深入研究您感兴趣的数据结构。例如 堆→最大堆
, 或者 堆→最小堆
, 或者 堆→数组表示
.
草图被分成所谓的页面只是为了更容易掌握它们,因此用户一次只专注于一个概念,他们会看到概念之间的关系,因此,希望他们不会因为看到而不知所措在一张图纸/页面上同时显示大量信息。
每个页面都有一个指向在 JavaScript 上实现数据结构的源代码示例的链接。
以下是草图的一些示例。
双向链表
树
哈希表
特里
图形
您可以在 ✍ 中找到完整列表 数据结构草图 展示。
我希望你觉得这个展示很有用,我希望它将成为你数据结构知识的一个很好的视觉备忘单补充。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/5900/22190100
标签:草图,链表,哈希,数据结构,链接,页面 From: https://www.cnblogs.com/amboke/p/16645073.html