技术栈
二叉树
铁手飞鹰
2 天前
c语言
·
数据结构
·
算法
·
二叉树
·
深度优先
·
广度优先
二叉树(C语言,手撕)
大千AI助手
7 天前
数据结构
·
人工智能
·
机器学习
·
二叉树
·
大模型
·
平衡二叉树
·
大千ai助手
平衡二叉树:机器学习中高效数据组织的基石
本文由「大千AI助手」原创发布,专注用真话讲AI,回归技术本质。拒绝神话或妖魔化。搜索「大千AI助手」关注我,一起撕掉过度包装,学习真实的AI技术!
前进的李工
7 天前
python
·
算法
·
leetcode
·
链表
·
二叉树
LeetCode hot100:094 二叉树的中序遍历:从递归到迭代的完整指南
给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。示例1:输入:root = [1,null,2,3]
Dream it possible!
7 天前
c++
·
leetcode
·
面试
·
二叉树
LeetCode 面试经典 150_二叉树层次遍历_二叉树的层平均值(82_637_C++_简单)
给定一个非空二叉树的根节点 root , 以数组的形式返回每一层节点的平均值。与实际答案相差 10-5 以内的答案可以被接受。
Dream it possible!
8 天前
c++
·
leetcode
·
面试
·
二叉树
LeetCode 面试经典 150_二叉树层次遍历_二叉树的层序遍历(83_102_C++_中等)
给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。示例 1:
大千AI助手
8 天前
数据结构
·
人工智能
·
机器学习
·
二叉树
·
tree
·
大千ai助手
·
非线性数据结构
二叉树:机器学习中不可或缺的数据结构
本文由「大千AI助手」原创发布,专注用真话讲AI,回归技术本质。拒绝神话或妖魔化。搜索「大千AI助手」关注我,一起撕掉过度包装,学习真实的AI技术!
Dream it possible!
10 天前
c++
·
leetcode
·
面试
·
二叉树
LeetCode 面试经典 150_二叉树_二叉树中的最大路径和(77_124_C++_困难)(DFS)
二叉树中的 路径 被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。
ShineWinsu
10 天前
数据结构
·
c++
·
算法
·
面试
·
二叉树
·
校招
·
递归
对于数据结构:链式二叉树的超详细保姆级解析—中
Hello 亲爱的朋友们!还记得上一篇博客里,我们一起从 “数组存储的局限性” 切入,一步步搭建起链式二叉树的基础框架吗?我们先是拆解了节点结构体的设计逻辑 —— 为什么必须包含数据域和左右指针域,如何通过指针让零散的节点串联成树;接着手动创建了一棵示例树,看着一个个独立的节点通过left和right指针建立关联,从孤立的 “零件” 变成完整的 “树形结构”;最后花了大量篇幅剖析前序、中序、后序三种递归遍历的核心逻辑,从执行步骤的拆解到生活化例子的类比,再到函数调用栈帧的逐步分析,甚至还手把手带大家实现了
hnjzsyjyj
12 天前
数据结构
·
蓝桥杯
·
二叉树
洛谷 P12141:[蓝桥杯 2025 省 A] 红黑树
【题目来源】 https://www.luogu.com.cn/problem/P12141 【题目描述】 小蓝最近学习了红黑树,红黑树是一种特殊的二叉树,树上的结点有两种类型:红色结点和黑色结点。 小蓝在脑海中构造出一棵红黑树,构造方式如下: 1.根结点是一个红色结点; 2.如果当前结点 curNode 是红色结点,那么左子结点 curNode.left 是红色结点,右子结点 curNode.right 是黑色结点; 3.如果当前结点 curNode 是黑色结点,那么左子结点 curNode.left
Dream it possible!
12 天前
c++
·
leetcode
·
链表
·
面试
·
二叉树
LeetCode 面试经典 150_二叉树_二叉树展开为链表(74_114_C++_中等)
给你二叉树的根结点 root ,请你将它展开为一个单链表:展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。
点云SLAM
14 天前
数据结构
·
算法
·
二叉树
·
深度优先
·
广度优先
·
宽度优先
算法与数据结构之二叉树(Binary Tree)
定义:二叉树是一种树形结构,其中每个节点最多有两个子节点,分别称为左子节点(left child)和右子节点(right child)。
飞鱼&
16 天前
数据结构
·
二叉树
·
散列表
·
红黑树
java数据结构
1.1 每个节点最多有两个分支,分别为左子节点和右子节点。1.2 不要求每个节点都有两个子节点,有的节点可以只有左子节点或右子节点。
ShineWinsu
17 天前
c语言
·
数据结构
·
c++
·
算法
·
面试
·
二叉树
·
堆
对于数据结构:堆的超详细保姆级解析——下(堆排序以及TOP-K问题)
hello 大家,我们又见面了,在上一篇博客中,我们共同探索了如何实现堆这么一个数据结构,相信大家经过上篇博客的学习,对堆的了解程度以及掌握程度,都有了极大的水平提升。
ShineWinsu
20 天前
数据结构
·
c++
·
算法
·
计算机
·
二叉树
·
顺序表
·
堆
对于数据结构:堆的超详细保姆级解析—上
hello 各位,咱们又见面啦~相信大家看到 “堆” 这个标题,再联想到上一篇咱们刚 “啃完” 的二叉树,心里多少会有点小嘀咕:二叉树都学得晕头转向了,堆又是什么 “厉害角色”?别慌,先给大家吃颗定心丸 —— 堆其实和二叉树关系紧密,它是完全二叉树的一种经典应用,掌握了二叉树的基础,再学堆,会顺畅很多~
_OP_CHEN
25 天前
开发语言
·
数据结构
·
c++
·
二叉树
·
二叉搜索树
·
键值对
C++进阶:(三)深度解析二叉搜索树原理及实现
前言一、二叉搜索树的核心概念1.1 定义与性质1.2 核心特性:中序遍历有序性二、二叉搜索树的性能分析
草莓工作室
1 个月前
c语言
·
数据结构
·
二叉树
数据结构12:二叉树的API及其实现
在上一节,我们讲了二叉树的数据结构和遍历方式。这一节,我们讲解二叉树的API函数以及其实现方式。二叉树的API函数如下所示:
GawynKing
1 个月前
数据结构
·
算法
·
二叉树
·
树
·
红黑树
红黑树-带源码
目录一 红黑树概述二 红黑树插入原理介绍三 红黑树删除的原理介绍四 红黑树 Java 实现五 代码解释
希赛网
1 个月前
数据结构
·
二叉树
·
字符串
·
软考
·
软件设计师
·
线性表
软考软件设计师常考知识点:(三)数据结构
顺序表:数据在内存中紧邻。(1)顺序存储方式:数组的内存是连续分配的,并且是静态分配的,即在使用数组之前需要确定空间的大小,灵活性差。读数据快,其他操作效率慢。
Haooog
2 个月前
java
·
数据结构
·
算法
·
leetcode
·
二叉树
98.验证二叉搜索树(二叉树算法题)
力扣题目链接给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。有效 二叉搜索树定义如下:
Haooog
2 个月前
java
·
数据结构
·
算法
·
leetcode
·
二叉树
654.最大二叉树(二叉树算法)
力扣题目地址给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: