数据结构草图

数据结构草图

最近我推出了简约的在线绘图应用程序 okso.app .我希望它是一个人们可以对任何概念进行快速、临时、基于餐巾纸的解释的地方,就好像你和你的朋友坐在一起,试图在午餐时向他/她解释一些事情一样。不要问我为什么需要它,我只是在试验。

顺便说一句,这就是为什么应用程序名称是“好的!所以……”,因为通常这些是您拿起笔和纸(或白板)并开始绘画之后的开场白。虽然我没有看到开头短语的研究和统计数据,所以我可能在这里错了,在这里

所以,我试图用草图解释的第一个概念是数据结构。废话不多说,互动环节就到这里啦✍ 数据结构草图 展示你可以玩的东西。

这里有一个 优酷版 GIF 以防万一。

当然,并不是所有的数据结构都包括在内。当然,这不是全面的材料,而是一个备忘单,可以为以下数据结构创建视觉提示和关联:

  • 链表
  • 双向链表
  • 队列
  • 哈希表(具有哈希冲突解决方案)
  • 树(包括二叉搜索树)
  • 堆(包括平均堆和最大堆)
  • 特里
  • 图形

草图上的每个框都是可点击的,因此您可以深入研究您感兴趣的数据结构。例如 堆→最大堆 , 或者 堆→最小堆 , 或者 堆→数组表示 .

草图被分成所谓的页面只是为了更容易掌握它们,因此用户一次只专注于一个概念,他们会看到概念之间的关系,因此,希望他们不会因为看到而不知所措在一张图纸/页面上同时显示大量信息。

每个页面都有一个指向在 JavaScript 上实现数据结构的源代码示例的链接。

以下是草图的一些示例。

双向链表

哈希表

特里

图形

您可以在 ✍ 中找到完整列表 数据结构草图 展示。

我希望你觉得这个展示很有用,我希望它将成为你数据结构知识的一个很好的视觉备忘单补充。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/5900/22190100

posted @ 2022-09-01 00:22  哈哈哈来了啊啊啊  阅读(50)  评论(0编辑  收藏  举报