首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据结构
订阅
用户9240343809913
更多收藏集
微信扫码分享
微信
新浪微博
QQ
3篇文章 · 0订阅
一张图搞懂堆排序
本篇的主旨是理解二叉堆结构,所以具体实现代码会留到第二篇讲解。 再比如kafka中基于时间轮TimingWheel实现的延时定时器, 同样离不开DelayQueue的配合。 这一切都和堆息息相关。 简单理解了数组和树之后,下面我们进入正题。 这是一个最小堆, 可以看到根节点, …
链表与变相链表的实现
链表作为一种数据结构,它存放着有序元素的集合。元素与元素之间通过指针连接,因此在链表中添加或删除元素只需要修改指针的指向即可,执行速度相比数组有得到显著的提升。 现实生活中也有许多使用到链表的例子,例如兔子舞,每个人勾肩搭背组合而成,其中人相当于链表中的元素,勾肩搭背的手相当于…
JS二叉树
把第一位当做根节点,比根节点小的数放在左子树上,比根节点大的数放到右子树上,以此类推。 需要判断这个节点是否还有子树,有三种情况,无子树,有单子树,有双子树。