首页 > 其他分享 >数据结构草图

数据结构草图

时间:2022-09-01 00:35:44浏览次数:109  
标签:草图 链表 哈希 数据结构 链接 页面

数据结构草图

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

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

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

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

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

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

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

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

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

以下是草图的一些示例。

双向链表

哈希表

特里

图形

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

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

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

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

标签:草图,链表,哈希,数据结构,链接,页面
From: https://www.cnblogs.com/amboke/p/16645073.html

相关文章

  • 数据结构第一天 -831
    要点解决问题方法的效率,跟空间的利用效率有关解决问题方法的效率,跟算法的巧妙程度有关上述问题中,如果按照题目给定的式子去写程序,利用次方的关系写,就是f1对应的关系,实......
  • 基本的数据结构
    数据结构1.1数据结构概述数据结构是计算机存储、组织数据的方式;通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构的优良将直接影响着我们程序的性......
  • 你需要知道的 Python 基础知识:数据结构
    你需要知道的Python基础知识:数据结构数据结构是一种存储、组织和处理数据的格式,它允许您有效地对其执行操作Photoby保罗花冈on不飞溅例如,存储人们的电子邮件地......
  • 数据结构之链表的原理
    链表:在计算机中用一组任意的存储单元存储线性表的数据元素称为链式存储结构,这组存储结构可以是连续的,也可以是不连续的,因此在存储数据元素时可以动态分配内存。注:在java中......
  • 【数据结构】二叉树-二叉树类别
    满二叉树如果二叉树中除了叶子结点,每个结点的度都为2,则此二叉树称为满二叉树。 完全二叉树1.如果二叉树中除去最后一层节点为满二叉树,且最后一层的结点依次从左到右......
  • 算法提高课 第四章 数据结构之并查集
    一、并查集1250.格子游戏思路O(mlog(n))将图中的每个点看作并查集的结点,每个被画的边看作合并相邻的点的操作将图中所有点按行或列优先,从1~n*m进行编号每次进行......
  • 【Perl】常见数据结构与算法
    #二分查找usestrict;subbinary_search{my($target,@v)=@_;my$left=0;my$right=@v-1;while($left<$right){my$mid=......
  • Redis主要数据结构以及应用场景
    String最常用的各式,以kv格式进行存储常用的场景在于对象json存储,以及对象缓存、分布式锁、计数器等。SETKEYVALUE存入字符串的键值对MSETkeyvalue[keyvalue......
  • 数据结构
    数据一般分为线性结构(连续摆放的,节约空间)Array(数组)定长,连续分配内存空间,元素数据类型一致,可以使用下标访问,读取速度快,但是增删较慢ArrayList:不定长,连续分配内存,......
  • 考研数据结构与算法(七)图论
    @目录一、图的基本概念1.1图的定义1.2基本术语1.2.1有向图1.2.2无向图1.2.3简单图1.2.4多重图1.2.5完全图1.2.6子图1.2.7连通、连通分量、连通图1.2.8强连通1.2.......