首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据结构
订阅
淘气一族
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
漫画:什么是红黑树?
1.左子树上所有结点的值均小于或等于它的根结点的值。 2.右子树上所有结点的值均大于或等于它的根结点的值。 3.左、右子树也分别为二叉排序树。 接下来我们依次插入如下五个节点:7,6,5,4,3。依照二叉查找树的特性,结果会变成什么样呢? 1.节点是红色或黑色。 2.根节点是黑…
程序员必须掌握哪些算法?
每种程序员的需求很不一样,与其谈具体的算法,不如说最基本应掌握复杂度、穷举、分治、回溯、贪心、动态规划等算法基础理论。 我来缅怀一下当年OI和ACM的日子……题目都在 Welcome To PKU JudgeOnline 上。 以下为建议:如果你不是要死磕acm搞出成绩来的话,…
【刷题】二叉树非递归遍历
三道题的解决思路可统一,模板也极其相似,比九章提供的更漂亮。 比如{1,2,3},当cur位于节点1时,1、2属于“左”节点,3属于“右”节点。DFS的非递归实现本质上是在协调入栈、出栈和访问,三种操作的顺序。上述统一使得我们不再需要关注入栈顺序,仅需要关注出栈和访问(第3点)…
数据结构学习☞入门(一)
乍一看我们会觉得使用递归效果更佳。可是我们忽略了大量的调用递归会建立函数的副本,消耗大量的时间和内存;而迭代则不需要反复调用函数和占用额外的内存; 数据: 描述客观事物的符号;能输入到计算机中,能被计算机程序处理;比如声音,图像,视频... 数据项:一个数据元素可以有若干个数据…
JavaScript数据结构和算法
JavaScript数据结构和算法
mysql 索引的数据结构
索引是帮助 MySQL 高效获取数据的数据结构。
JS二叉树
把第一位当做根节点,比根节点小的数放在左子树上,比根节点大的数放到右子树上,以此类推。 需要判断这个节点是否还有子树,有三种情况,无子树,有单子树,有双子树。
二叉搜索树的简明实现(ES5 & ES6)
二叉树(Binary Tree)是 n(n >= 0)个节点的有限集合,集合为空集时,叫作空二叉树;不为空时,由根节点及左子树、右子树组成,左子树、右子树也都是二叉树。 从这个描述,可以看出树的结构与递归之间存在密切关系,这种密切关系在树的遍历时能够得到充分体现。 二叉搜索树(…
JS中的算法与数据结构——二叉查找树(Binary Sort Tree)
主要是针对前端同学,将一些常见的算法和数据结构用 JavaScript 去实现,起到一个抛砖引玉的作用