首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据结构
订阅
凡尘多遗梦
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
一文学会动态规划解题技巧
动态规划(dynamic programming,简称 dp)是工程中非常重要的解决问题的思想,从我们在工程中地图软件上应用的最短路径问题,再在生活中的在淘宝上如何凑单以便利用满减券来最大程度地达到我们合理薅羊毛的目的 ,很多时候都能看到它的身影。不过动态规划对初学者来说确实比…
数据结构系列(6)— 图文并茂讲解“堆”
在之前的队列篇中,我们介绍了使用数组的方式来实现优先级队列,通过这种方式,尽管删除最高优先级数据的时间复杂度为O(1),但是在插入的时候平均需要移动数组中一半的数据,时间复杂度为O(N)。本文我们讲解堆并以此来实现优先级队列,它的插入、删除时间复杂度都为O(logN)。 完全二…
通俗易懂的红黑树图解(上)
红黑树本质上是一颗二叉查找树,它是在二叉查找树的基础上给节点增加红黑颜色属性以及五条约束的性质。所以学习红黑树之前,需要先了解一下二叉查找树的知识;红黑树与二叉查找树的查找操作是一模一样的,所以掌握了二叉查找树之后,学习红黑树就只剩下增加及删除节点了(注意:红黑树没有更新节点操…
数据结构系列(4)— 队列
队列有点类似栈,在队列中最先插入的数据也最先被移除,它是一种先进先出(FIFO)的数据结构。就像我们排队买票一样,先到的先买。 队列的基本操作是入队(enque),在队尾(rear)插入一个数据和出队(deque),移除并返回队头(front)的数据。 如下图,每次有新的数据加…
我画了近百张图来理解红黑树
之前在公司组内分享了红黑树的工作原理,今天把它整理下发出来,希望能对大家有所帮助,对自己也算是一个知识点的总结。 这篇文章算是我写博客写公众号以来画图最多的一篇文章了,没有之一,我希望尽可能多地用图片来形象地描述红黑树的各种操作的前后变换原理,帮助大家来理解红黑树的工作原理,下…