首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法刷题
订阅
用户6306590792756
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
我画了近百张图来理解红黑树
之前在公司组内分享了红黑树的工作原理,今天把它整理下发出来,希望能对大家有所帮助,对自己也算是一个知识点的总结。 这篇文章算是我写博客写公众号以来画图最多的一篇文章了,没有之一,我希望尽可能多地用图片来形象地描述红黑树的各种操作的前后变换原理,帮助大家来理解红黑树的工作原理,下…
「算法与数据结构」DFS和BFS算法之美
最近面网易某部门的时候,其中一道算法题考点就是DFS,深度优先遍历,所以这次准备梳理一遍,练练手,下次再找的话,也比较方便。 一定要会多种解法,面试的时候,我就是写了递归,面试小哥哥问我能不能用迭代去完成,所以多种解法都要会。 简单的说,BFS是从根节点开始,沿着树的宽度遍历树…
数据结构和算法面试题系列—二叉树面试题汇总
继上一篇总结了二叉树的基础操作后,这一篇文章汇总下常见的二叉树相关面试题,主要分为判断类、构建类、存储类、查找类、距离类、混合类这六类大问题。本文所有代码在 这里 。 判断类问题主要分下下判断二叉树是否是二叉搜索树、二叉完全树,以及两棵二叉树是否同构这三个问题。 题: 给定一棵…
数据结构与算法----线索二叉树
线索二叉树的特征就是 利用空子节点来标记其前驱后继,从而实现优化,如下图所示,红色箭头为正常父子关系,蓝色箭头为线索。 看了上面,可能会注意到用线索二叉树的时候提到的是中序线索二叉树,于此并列存在前序线索二叉树和后序线索二叉树,根据遍历顺序不同,线索的前驱和后继也会有所不同。例…
必须掌握,二叉树的前中后序遍历(迭代+递归)详细代码
对于二叉树的三种遍历方式,无论是简单的递归写法,还是迭代写法,都是在面试中容易被考到的,所以这篇文章就把这个常考知识点给解释清楚。 前序遍历的关键在于:先遍历根节点,再遍历左子树,再遍历右子树。 要把递归写法改成迭代写法,需要用到的一个很重要的数据结构:栈,用它来保存我们上一个…
[路飞]_二叉树中的最大路径和
「这是我参与2022首次更文挑战的第25天,活动详情查看:2022首次更文挑战」 leetcode-124 二叉树中的最大路径和 题目介绍 路径 被定义为一条从树中任意节点出发,沿父节点-子节点连接,