E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
treenode
Leetcode百题斩-二叉树
publicclass
TreeNode
{intval;
TreeNode
left;
TreeNode
right;
TreeNode
(){}
TreeNode
(intval){this.val=val;}
TreeNode
Owen_Q
·
2025-06-29 00:32
递归
搜索
水题
leetcode
算法
职场和发展
python代码判断两棵二叉树是否相同
判断两个二叉树是否是相同的,相同的依据是二叉树结构相同二叉树对应节点值相同#二叉树基础类#ABinary
Treenode
classNode:#Utilitytocreatenewnodedef__init
Data+Science+Insight
·
2025-06-27 08:24
数据结构
leetcode
算法
python
二叉树
代码随想录day16二叉树4
找树左下角的值112.路径总和113.路径总和II106.从中序与后序遍历序列构造二叉树105.从前序与中序遍历序列构造二叉树513.找树左下角的值题目链接文章讲解/***Definitionforabinary
treenode
皮蛋瘦肉粥_121
·
2025-06-27 07:22
二叉树
数据结构
代码随想录day15 Java版 二叉树部分
222.完全二叉树的节点个数自己做没想出来完全二叉树这个条件怎么利用,直接递归遍历了classSolution{publicintcountNodes(
TreeNode
root){if(root==null
洒水水儿
·
2025-06-27 07:48
代码随想录打卡
算法
leetcode
数据结构
代码随想录day16 二叉树
classSolution{publicintfindBottomLeftValue(
TreeNode
root){Dequedeque=newLinkedListdeque=newLinkedListdequeVal
Hoshinoharuka
·
2025-06-27 07:17
java
算法
数据结构
代码随想录day15二叉树3
文章目录222.完全二叉树的节点个数110.平衡二叉树257.二叉树的所有路径404.左叶子之和222.完全二叉树的节点个数题目链接文章讲解/***Definitionforabinary
treenode
皮蛋瘦肉粥_121
·
2025-06-27 07:14
二叉树
力扣刷题(第二十一天)
class
TreeNode
:def__init__(self,val=0,left=None,right=
·
2025-06-23 14:59
leetcode:129. 求根节点到叶节点数字之和
题目链接129.求根节点到叶节点数字之和-力扣(LeetCode)题目描述解法1:深搜/***Definitionforabinary
treenode
.
呆呆的小鳄鱼
·
2025-06-23 12:47
#
递归
#
深搜
leetcode
算法
职场和发展
114. 二叉树展开为链表
题目:给你二叉树的根结点root,请你将它展开为一个单链表:展开后的单链表应该同样使用
TreeNode
,其中right子指针指向链表中下一个结点,而左子指针始终为null。
zmuy
·
2025-06-23 02:39
LeetCode
hot100
链表
数据结构
基于红黑树的插入功能,对Set和Map部分功能进行封装实现
红黑树的迭代器本质上还是红黑树树结点的指针,但是需要实现一些符号重载:templatestructRBTreeIterator{typedefRB
TreeNode
Node;typedefRBTreeIteratorSelf
大白菜1324
·
2025-06-22 14:53
java
算法
服务器
二叉树中使用深度优先搜索(DFS)的几种经典代码形式总结
:DFS用于路径和为目标值(LeetCode112)示例5:判断是否是相同的树总结:DFS模板结构示例1:经典DFS遍历(先序遍历)publicclassSolution{publicvoiddfs(
TreeNode
root
凸头
·
2025-06-19 03:58
深度优先
算法
Python104.二叉树最大深度题解
code:classSolution:defmaxDepth(self,root:
TreeNode
)->int;ifroot==None:return0ifroot.left==Noneandro
写code不咋行
·
2025-06-17 21:34
leetcode刷题
leetcode
python
数据结构
二叉树
题解:二叉树最大深度
一、描述二、题解2.1递归classSolution:defmaxDepth(self,root:Optional[
TreeNode
])->int:ifnotroot:return0else:return1
v-space
·
2025-06-17 21:34
算法&题解
算法
二叉树
python
剑指向offer 二叉树的深度题解
第一种写法递归publicclassSolution{publicintTreeDepth(
TreeNode
root){returngetmax(root);}publicintgetmax(
TreeNode
root
The Best of jc
·
2025-06-17 21:02
剑指offer
java
算法
数据结构
二叉树
队列
二叉树的最大深度题解
02.定义左右最大深度变量,用来接收遍历的值3.分别遍历左子树和右子树,得出他们的深度4.利用三目操作符进行比较,返回更大的深度,也就是树的深度代码如下:/***Definitionforabinary
treenode
积极向上的向日葵
·
2025-06-17 20:31
数据结构
算法
二叉树
#7二叉树终止条件&参数向上传递
错误做法:'defmergeTrees(self,root1:Optional[
TreeNode
],root2:Optional[
TreeNode
])->Op
weixin_40879974
·
2025-06-17 10:49
深度优先
算法
#8递归函数的返回值接收和向上传递
701.二叉搜索树中的插入操作1、为空值时直接向上返回return
TreeNode
(val)如果用root=
TreeNode
(val),只是创建了一个新节点,这个root是新的子函数的参数,没有将其返回给上层调用
weixin_40879974
·
2025-06-17 10:49
算法
二叉树的层次遍历-C语言-数据结构
定义结构体:在二叉树的建立之上,引入了队列//定义结构体
TreeNode
typedefstruct
TreeNode
{chardata;//数据域struct
TreeNode
*lchild;//指针域,左子树
知月玄
·
2025-06-16 10:36
c语言
数据结构
开发语言
leetcode 226.翻转二叉树
/***Definitionforabinary
treenode
.
是小Y啦
·
2025-06-14 06:28
leetcode
算法
职场和发展
二叉树
LeetCode 0226.翻转二叉树【Go】
代码Gotype
TreeNode
struct{Val
熠熠晨曦_
·
2025-06-14 06:27
Algorithm
leetcode
算法
算法训练第十五天
110.平衡二叉树代码:#Definitionforabinary
treenode
.
kaiaaaa
·
2025-06-12 23:16
算法训练
算法
python
开发语言
算法训练第十六天
513.找树左下角的值代码:#Definitionforabinary
treenode
.
kaiaaaa
·
2025-06-12 23:13
算法训练
算法
python
开发语言
算法训练第十三天
102.二叉树的层序遍历代码:#Definitionforabinary
treenode
.
kaiaaaa
·
2025-06-12 23:43
算法训练
算法
头歌二叉树
1.实现二叉树的创建Bi
TreeNode
*CreatBiTree(char*s,int&i,intlen)//利用先序遍历创建二叉树//参数:先序遍历字符串s,字符串初始下标i=0,字符串长度len。
只微
·
2025-06-12 09:08
数据结构
c语言
算法
最深叶节点的公共祖先
/***Definitionforabinary
treenode
.
xuanwojiuxin
·
2025-06-11 16:37
算法
【代码随想录37期】Day20 最大二叉树、合并二叉树、二叉搜索树中的搜索、验证二叉搜索树
最大二叉树classSolution{public:
TreeNode
*constructMaximumBinaryTree(vector&nums){returnconstruct(nums,0,nums.size
FangYwang
·
2025-06-07 14:47
C++
leetcode
基础练习
算法
数据结构
力扣---二叉搜索树迭代器
实现一个二叉搜索树迭代器类BSTIterator,表示一个按中序遍历二叉搜索树(BST)的迭代器:BSTIterator(
TreeNode
root)初始化BSTIterator类的一个对象。
53488736abcdefg
·
2025-06-07 12:04
leetcode
算法
leetcode 108. Convert Sorted Array to Binary Search Tree和1382. Balance a Binary Search Tree
108.ConvertSortedArraytoBinarySearchTree分治法/***Definitionforabinary
treenode
.*struct
TreeNode
{*intval;
洞阳
·
2025-06-07 07:57
leetcode
分治
数据结构与算法
leetcode
分治法
平衡二叉树
力扣100题 101对称二叉树
题解#思路:层序遍历,一层一层判断是否对称,不对称直接false#Definitionforabinary
treenode
.fromtypingimportOptionalclass
TreeNode
:def
雨衣要买小熊
·
2025-06-04 18:16
leetcode
算法
python
力扣热题100之对称二叉树
代码方法一:递归#Definitionforabinary
treenode
.
Mi Manchi26
·
2025-06-04 18:12
力扣热题100
leetcode
算法
python
二叉树最近公共祖先(后序遍历,回溯算法)
236.二叉树的最近公共祖先-力扣(LeetCode)classSolution{public:
TreeNode
*lowestCommonAncestor(
TreeNode
*root,
TreeNode
*
limitless_peter
·
2025-06-02 20:05
算法
leetcode
leetcode hot100刷题日记——25.翻转二叉树
classSolution{public:
TreeNode
*invertTree(
TreeNode
*root){//如果当前节点是空,返回空if(root==nullptr){returnnullptr
姬公子521
·
2025-06-02 10:27
力扣刷题专栏
leetcode
算法
c++
翻转二叉树——力扣226
题目描述解题思路复杂度分析代码如下classSolution{public:
TreeNode
*<
hazel爱吃肉
·
2025-06-02 05:52
算法刷题笔记
leetcode
算法
c++
leetcode hot100 二叉树(一)
classSolution{public:voidsearch(
TreeNode
*root,vector&ans){if(!
不想起名字a
·
2025-06-01 17:57
leetcode
算法
职场和发展
【C++】每日一练(相同的树)
代码实例:/***Definitionforabinary
treenode
.
橘颂TA
·
2025-06-01 06:01
每日一练
c++
算法
数据结构
leetcode hot100刷题日记——27.对称二叉树
方法一:递归法classSolution{public:boolcheck(
TreeNode
*left,
TreeNode
*right){//左子树和右子树的节点同时是空的是对称的if(left==nullptr
姬公子521
·
2025-05-30 04:03
力扣刷题专栏
leetcode
算法
职场和发展
java树形结构实现方式
class
TreeNode
{Tdata;List>children;public
TreeNode
(Tdata){this.data=data;this.children=newArrayListroot
weixin_52164992
·
2025-05-29 21:08
数据结构
java
数据结构
力扣面试150题--二叉树的最近公共祖先
/***Definitionforabinary
treenode
.
蒟蒻小袁
·
2025-05-29 07:36
leetcode
面试
深度优先
牛客 二叉树 NB20 翻转牛群结构
这道题简单来讲就是给着棵树翻个面,翻面后各个节点之间不会有子节点的交换,但是每个节点的左右节点会做交换,所以我们采用层序遍历来遍历二叉树,在遍历的过程中交换每个节点的左右节点即可publicclassSolution{public
TreeNode
invertTree
Fancier__
·
2025-05-27 10:13
数据结构
算法
java
力扣面试150题--路径总和
/***Definitionforabinary
treenode
.*publicclass
TreeNode
{
蒟蒻小袁
·
2025-05-27 06:25
leetcode
算法
职场和发展
数据结构-图结构转化为二叉树
不多bb先上代码首先声明这个图不是连通图,存在3个连通分支#includeusingnamespacestd;struct
TreeNode
{intdata;struct
TreeNode
*f;struct
TreeNode
安小二
·
2025-05-27 02:00
重要算法
图结构
二叉树
Day125 | 灵神 | 二叉树 | 二叉树中的第K大层和
把每层的结果都放到一个vector数组里面,然后排序这个vector数组,返回第K大的元素即可完整代码:classSolution{public:longlongkthLargestLevelSum(
TreeNode
为了前进而后退,为了走直路而走弯路
·
2025-05-26 00:20
刷题记录
算法
学习
C++
二叉树
数据结构
二叉树结构与遍历
C语言中的节点定义如下:typedefstructBin
TreeNode
{structBin
TreeNode
*left;//左子节点structBin
TreeNode
*right;//右子节点intval
多吃蔬菜!!!
·
2025-05-25 04:41
好好学sei
数据结构
算法
leetcode hot100刷题日记——14.二叉树的最大深度
解答:/***Definitionforabinary
treenode
.
姬公子521
·
2025-05-25 01:22
力扣刷题专栏
leetcode
算法
职场和发展
【代码随想录37期】Day15 层序遍历、翻转二叉树、对称二叉树
层序遍历代码随想录102.二叉树的层序遍历-力扣(LeetCode)v1.0:迭代法核心思路是每层统计队列大小,按这个大小pop,然后push子节点/***Definitionforabinary
treenode
FangYwang
·
2025-05-24 18:11
C++
leetcode
基础练习
算法
c++
数据结构
学习
笔记
力扣HOT100之二叉树:199. 二叉树的右视图
/***Definitionforabinary
treenode
.
编程绿豆侠
·
2025-05-23 12:40
力扣HOT100
leetcode
算法
职场和发展
LeetCode 129. 求根节点到叶节点数字之和 java题解
leetcode.cn/problems/sum-root-to-leaf-numbers/description/classSolution{intres=0;publicintsumNumbers(
TreeNode
root
奔跑的废柴
·
2025-05-23 10:27
leetcode
java
算法
【思维陷阱】力扣 111. 二叉树的最小深度
像二叉树的最大深度一样写三、代码一、题目相似题目力扣104.二叉树的最大深度二、思路为什么不可以像二叉树的最大深度一样写//仿照求二叉树的最大深度classSolution{publicintminDepth(
TreeNode
root
JZihui
·
2025-05-21 10:44
二叉树
leetcode
算法
职场和发展
1024程序员节
记录算法笔记(2025.5.19)二叉搜索树中第k小的元素
1list=newList();publicintKthSmallest(
TreeNode
root,intk){//遍
不知名小菜鸡.
·
2025-05-20 23:01
算法
笔记
java
Leetcode 最大二叉树/合并二叉树/二叉树搜索/验证二叉搜索
代码随想录实现过程利用最大值来进行分割;递归的思想前序构造注意如果分割结果长度为0,则无需传入了defconstructMaximumBinaryTree(self,nums:List[int])->Optional[
TreeNode
Havefun404
·
2025-05-18 15:52
leetcode
study
leetcode
算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他