首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
戏玩算法
一碗周
创建于2022-06-04
订阅专栏
本专栏采用JavaScript作为编程语言,从前端的角度去介绍数据结构与算法,希望本专栏可以帮助你工作中更好的使用数据结构与算法。
等 14 人订阅
共12篇文章
创建于2022-06-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【戏玩算法】12-图
这篇文章就简单的介绍了一下图这个数据结构,实现了深度优先搜索和广度优先搜索两个算法。 本专栏采用JavaScript作为编程语言,从前端的角度去介绍数据结构与算法,如果对你所有帮助,可以点个关注支持
谁说前端不能搞红黑树,用这55张图拿JS一起手撕红黑树
红黑树是数据结构与算法中比较难理解的一个树状结构了,本篇文章中用55张图配合用JS手撕红黑树,让你对红黑树有一个新的认识。
【戏玩算法】10-二叉搜索树
前面我们介绍了二叉树这个数据结构以及二叉树的遍历算法,这篇文章我们来学习一下一个特殊的二叉树——二叉搜索树(BST Binary Search Tree),也叫二叉排序树、二叉查找树。
【戏玩算法】09-二叉树以及各种遍历算法
这篇文章中介绍了二叉树的概念、特殊的二叉树(满二叉树和完全二叉树)以及二叉树的深度优先、广度优先、先序、中序以及后序迭代算法
【戏玩算法】08-树结构
转眼间这个系列已经更新到第八篇了,这篇文章将会介绍一下树,树结构在开发中非常的常见,我们来看一下树这个结构是什么样的,有什么特点。
【戏玩算法】07-字典
说到字典,第一时间想到的应该就是新华字典,实际上,这跟编程中的字典类似,两者都有一个特点,就是一一对应(yi yi dui ying),或者说是映射。
【戏玩算法】06-集合
集合是由一组无序且不重复的元素构成。我们可以将集合看成一种特殊的数组,它的特殊之处就是无序且不重复,这也就意味着我们不能通过下标的方式进行访问,而且集合中不会出现重复的元素;
【戏玩算法】05-五分钟8张图带你快速了解[链表]
前面我们讨论了栈和队列这两个数据结构,这篇文章来讨论一下链表这个数据结构。 🍓 什么是链表 链表就是一种线性的数据结构,链表的存储时不连续的,它通过next指针连接在一起,如下图所示:
【戏玩算法】04-队列这个数据结构原来是这样的
队列是一种先进先出的数据结构,队列中允许两种基础操作,也就是插入和删除,也就是入队和出队;我们将队列中允许插入的一端称为队尾、允许删除的一端称为队头;如下图展示了栈这个数据结构
【戏玩算法】03-给我几分钟,让你快速了解栈是什么?
栈全称为堆栈,是一种先进后出的的数据结构,栈中只有两种基本操作,也就是插入和删除,也就是入栈和出栈操作,栈只有一端可以进行入栈和出栈操作,我们将其称为栈顶,另一端称其为栈底;如下图展示了栈这个数据结构
【戏玩算法】02-时间复杂度和空间复杂度
在上一篇文章中介绍了算法和数据结构的基本概念,这篇文章来介绍一下时间复杂度和空间复杂度。 时间复杂度和空间复杂度是衡量一个算法是否优秀的标准,通常我们比较两个算法时会用到以下两种方法:
【戏玩算法】01-咱来唠会儿数据结构与算法
本篇文章介绍了数据结构与算法的概念,以及几种常见的数据结构是什么,有什么优点和缺点;在文章的最后还介绍了算法的五个特征以及算法所追求的目标。