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
代码随想录算法训练营第十四天|二叉树理论基础● 递归遍历 ● 迭代遍历● 统一迭代
前序遍历:/***Definitionforabinary
treenode
.
stupidyinu
·
2024-02-13 20:38
算法
数据结构
代码随想录算法训练营第十四天| 二叉树的递归遍历,迭代遍历
leetcode.cn/problems/binary-tree-preorder-traversal/classSolution:defpreorderTraversal(self,root:Optional[
TreeNode
lldyy_xb
·
2024-02-13 20:08
算法
代码随想录算法训练营第14天|二叉树-递归遍历 ● 迭代遍历● 统一迭代
递归遍历二叉树定义:struct
TreeNode
{intval;
TreeNode
*left;
TreeNode
*right;
TreeNode
(intval):val(val),left(nullptr),
strive340
·
2024-02-13 20:38
算法
数据结构
剑指offer07.重建二叉树
0517刷题自用题目描述某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点代码classSolution{public:
TreeNode
*buildTree(vector&preorder
意难平丶NJUPT
·
2024-02-13 19:14
树
递归
剑指offer
leetcode
算法
深度优先
108. 将有序数组转换为二叉搜索树 Java版
/***Definitionforabinary
treenode
.
白昼先生
·
2024-02-13 15:28
LeetCode
简单版
java
算法
剑指offer—面试题7:重建该二叉树
例如,给出前序遍历preorder=[3,9,20,15,7]中序遍历inorder=[9,3,15,20,7]返回如下的二叉树:3/\920/\157给出的数结点结构如下:publicclass
TreeNode
FY_Chao
·
2024-02-13 14:01
快速排序、归并排序与二叉树的关系
二叉树遍历(递归实现)Definitionforabinary
treenode
.publicclass
TreeNode
{intval;
TreeNode
left;
TreeNode
right;
TreeNode
我要成为罗宾姐姐
·
2024-02-13 08:35
数据结构与算法
数据结构
算法
二叉树
排序算法
LeetCode 144.二叉树的前序遍历 (C++)
解法1:递归,这个模板是前中后通用的classSolution{public:voidpreorder(
TreeNode
*root,vector&res){if(root!
Xaiver_97
·
2024-02-13 02:55
力扣刷题
leetcode
c++
算法
Leetcode 二叉树的前序遍历
迭代法:记录状态的迭代法:typedefpairP;classSolution{public:vectorpreorderTraversal(
TreeNode
*root){vectorout;stackstk
Noric!
·
2024-02-13 02:25
树
二叉树
leetcode
530. 二叉搜索树的最小绝对差
:root=[4,2,6,1,3]输出:1示例2:输入:root=[1,0,48,null,null,12,49]输出:1提示:树中节点的数目范围是[2,104]0vec;voidtraversal(
TreeNode
南屿欣风
·
2024-02-13 01:51
算法
LeetCode 654 最大二叉树[DFS 分治] HERODING的LeetCode之路
解题思路:本质上是利用分治思想解决的问题,首先找到数组的最大值生成节点,然后再分别向最大值的左右区间进行相同的操作,返回左右子节点,代码如下:/***Definitionforabinary
treenode
HERODING77
·
2024-02-13 01:11
LeetCode
深度优先
leetcode
算法
c++
分治
LeetCode题目记录-654. 最大二叉树(C++代码实现)
题目链接:https://leetcode-cn.com/problems/maximum-binary-tree/题目要求:C++代码实现:/***Definitionforabinary
treenode
wyypersist
·
2024-02-13 00:29
刷题之路
leetcode
c++
算法
栈模拟递归,LeetCode 145. 二叉树的后序遍历
2、接口描述/***Definitionforabinary
treenode
.
EQUINOX1
·
2024-02-12 21:15
leetcode每日一题
算法
c++
leetcode
数据结构
LeetCode.145. 二叉树的后序遍历
代码递归版本/***Definitionforabinary
treenode
.*publicclass
TreeNode
{*intval;*
TreeNode
left;
会飞的皮卡丘EI
·
2024-02-12 17:21
leetcode刷题
java
leetcode
算法
数据结构
LeetCode.144. 二叉树的前序遍历
代码递归版本/***Definitionforabinary
treenode
.*publicclass
TreeNode
{*intval;*
TreeNode
left;*T
会飞的皮卡丘EI
·
2024-02-12 17:20
leetcode刷题
java
算法
leetcode
数据结构
236. 二叉树的最近公共祖先
则返回存在的一个;如果p和q都不存在,则返回NULL然后就将查找pq是否存在某个子数下面(如排除了root->right)和查找公共祖先这两个功能缝合在一起了classSolution{public:
TreeNode
Python ml
·
2024-02-12 10:28
LeetCode
算法
数据结构
递归
Day15 二叉树part02
妙啊,妙啊对称二叉树判断两子树是否相等:defare_nodes_equal(self,node1:
TreeNode
,node2:
TreeNode
)->bool:#如
临渊羡鱼的猫
·
2024-02-12 09:03
代码随想录一刷
数据结构
算法
【力扣每日一题】力扣236二叉树的最近公共祖先
思路分析代码实现publicclassSolution{public
TreeNode
lowestCommonAncestor(Tre
写做四月一日的四月一日
·
2024-02-12 08:16
leetcode
算法
java
【力扣每日一题】力扣144二叉树的前序遍历
代码实现java实现java使用递归实现publicclassSolution{Listres=newArrayListpreorderTraversal(
TreeNode
root){if(root==
写做四月一日的四月一日
·
2024-02-12 08:16
leetcode
算法
java
c++
【力扣每日一题】力扣94二叉树的中序遍历
代码实现java实现java使用迭代方式实现publicclassSolution{publicListinorderTraversal(
TreeNode
root){Listres=newArrayListstack
写做四月一日的四月一日
·
2024-02-12 08:15
leetcode
算法
java
c++
二叉树的遍历(递归/非递归)
前序classSolution{public:std::vectorvec;vectorpreorderTraversal(
TreeNode
*root){if(nullptr==root)returnvec
HVACoder
·
2024-02-12 04:30
算法
二叉树的遍历及创建
typedefcharT;struct
TreeNode
{T_data;
TreeNode
*left;
TreeNode
*right;};1、二叉树的遍历---DFS3561#8#47####2###1、1前序遍历
夹心宝贝
·
2024-02-11 23:39
数据结构
数据结构
C++
二叉树
C
算法
617.合并二叉树
TreeNode
*mergeTrees(
TreeNode
*t1,
TreeNode
*t2){if(t1!=NULL||t2!=NULL){
buerlc
·
2024-02-11 19:57
【Java题解】617. 合并二叉树
代码:classSolution{public
TreeNode
mergeTrees(TreeN
sqzr316
·
2024-02-11 19:57
力扣
java
数据结构
算法
C++——二叉树镜像(二叉树是否对称)
代码如下:boolisSymmetric(
TreeNode
*root){returncheck(root,root);}boolcheck(
TreeNode
*root1,
TreeNode
*root2){
L一抹阳光
·
2024-02-11 18:40
C++
对称二叉树
二叉树镜像
C++
C++——二叉树的层序遍历
代码如下:voidFloorPrint_QUEUE(
TreeNode
*Tree)//层序遍历_队列实现{queueq;if(Tree!
L一抹阳光
·
2024-02-11 18:39
C++
二叉树
层序遍历
C++队列
算法进阶——按之字形顺序打印二叉树
数据范围:0≤n≤1500,树上每个节点的val满足∣val∣#includeclassSolution{public:/***@parampRoot
TreeNode
类*@returnint整型vector
·
2024-02-11 18:22
算法面试
算法进阶——求二叉树的层序遍历
例如:给定的二叉树是{3,9,20,#,#,15,7},该二叉树层序遍历的结果是[[3],[9,20],[15,7]]提示:0classSolution{public:/***@paramroot
TreeNode
·
2024-02-11 17:00
面试算法
力扣-二叉树的中序遍历(python版)
#Definitionforabinary
treenode
.
宁のbobo
·
2024-02-11 07:51
leetcode
1024程序员节
力扣94-二叉树的中序遍历
二叉树的中序遍历题目链接解题思路递归解决先遍历左子树访问根节点再遍历右子树/***Definitionforabinary
treenode
.
༺❀ൢ望༒月❀ൢ❀
·
2024-02-11 07:20
算法-每日一练
leetcode
算法
求满二叉树两个节点之间的最短距离
usingSystem.Linq;usingSystem.Text;namespaceFirstSolver{internalclassProgram{staticvoidMain(string[]args){Binary
TreeNode
root1
秦建辉
·
2024-02-11 04:18
c#
开发语言
力扣 292 场周赛
stringlargestGoodInteger(stringnum){stringret="";for(inti=0;iret){ret=t;}}returnret;}};第二题/***Definitionforabinary
treenode
ViTe思考者
·
2024-02-10 22:43
平衡二叉树+所有路径(涉及回溯)+左叶子之和(day17*)
递归解法:classSolution:defisBalanced(self,root:Optional[
TreeNode
])->bool:defcal_height(root)->int:ifnotroot
lovelyWeather
·
2024-02-10 19:21
leetcode
算法
C语言每日一题(53)翻转二叉树
:[4,7,2,9,6,3,1]示例2:输入:root=[2,1,3]输出:[2,3,1]示例3:输入:root=[]输出:[]提示:树中节点数目范围在[0,100]内-100left);struct
TreeNode
对编程一片赤诚的小吴
·
2024-02-10 17:39
数据结构
算法
双非本科准备秋招(22.1)—— 力扣二叉搜索树
classSolution{publicbooleanisValidBST(
TreeNode
root){//中序LinkedListstack=newLinkedListlist=newLinkedList
随心自风流
·
2024-02-10 17:37
leetcode
算法
秋招
二叉搜索树
力扣
数据结构
java
代码随想录day18 Java版
堆是上下位置区分大小,二叉搜索树是左右位置区分大小这道题简单应用了二叉搜索树的查找功能,直接用前序遍历classSolution{public
TreeNode
searchBST(
TreeNode
root
洒水水儿
·
2024-02-10 12:36
代码随想录打卡
算法
数据结构
代码随想录day20 Java版
classSolution{public
TreeNode
trimBST(
TreeNode
root,intlow,inthigh){if(root==null)returnnu
洒水水儿
·
2024-02-10 12:36
代码随想录打卡
java
算法
leetcode
代码随想录day19 Java版
classSolution{public
TreeNode
lowestCommonAncestor(Tree
洒水水儿
·
2024-02-10 12:05
代码随想录打卡
java
算法
leetcode
JDK1.8 新特性
get操作的时候:(1)计算key的hash值,根据hash值找到对应数组下标:(n-1)&hash;(2)判断数组该位置处的元素是否刚好就是我们要找的,如果不是,走第三步;(3)判断该元素类型是否是
TreeNode
逸_尘_
·
2024-02-10 09:18
94 . 二叉树的中序遍历 -- 2024.2.10 LeetCode每日一题
链接力扣(LeetCode)官网-全球极客挚爱的技术成长平台思路:采取递归的方式,中序遍历的顺序是左中右,然后模拟即可;代码classSolution{public:voidtransfer(
TreeNode
ros275229
·
2024-02-10 09:53
leetcode
算法学习
leetcode
算法
职场和发展
leetcode236. 二叉树的最近公共祖先
注意这里的最近祖先从上往下回溯时是从近到远回溯判断的,所以一定是最近祖先●这里是否为公共祖先的判断存在两种情况1.左右子树包括目标节点2.其中一子树包括,另外的子节点为本身代码:/***Definitionforabinary
treenode
宁皇说java
·
2024-02-10 08:30
Leetcode
数据结构
深度优先
算法
经典递归,LeetCode 236. 二叉树的最近公共祖先
2、接口描述/***Definitionforabinary
treenode
.*struct
TreeNode
{*in
EQUINOX1
·
2024-02-10 08:30
leetcode每日一题
算法
leetcode
c++
数据结构
代码随想录 | Day14 | 2023.12.26 | 二叉树01
三种遍历方法要点1.栈空即终止代码:funcpreorderTraversal(root*
TreeNode
)[]int{ifroot==nil{returnnil}stack:=[]*
TreeNode
{
Nostalgia0928
·
2024-02-10 08:30
算法
代码随想录|Day 15
Day15年三十今天太忙了…一、理论学习二、刷题学习104.二叉树的最大深度应该确实比以前有提升了已经能写出这么精简的代码了/***Definitionforabinary
treenode
.
东鹅鹅鹅
·
2024-02-10 08:59
c++
双非本科准备秋招(21.1)—— 力扣二叉搜索树
1、700.二叉搜索树中的搜索二叉搜索树的任何一个节点,都会大于左子树任意节点的值,都会小于右子树任意节点的值classSolution{public
TreeNode
searchBST(
TreeNode
root
随心自风流
·
2024-02-10 07:22
leetcode
算法
数据结构
秋招
力扣
求职招聘
二叉搜索树
二叉树的遍历
数据结构算法二叉树的遍历//先序遍历voidpreorder(
TreeNode
*root){ifroot==nullreturn;cout<
程序猿Cyinen
·
2024-02-10 04:50
701. Insert into a Binary Search Tree
image.png解法一:递归/***Definitionforabinary
treenode
.
刘小小gogo
·
2024-02-10 04:58
leetcode 236 二叉树的最近公共祖先
struct
TreeNode
*lowestCommonAncestor(struct
TreeNode
*root,struct
TreeNode
*p,structTreeNo
行走的透明人
·
2024-02-10 04:49
leetcode
算法
职场和发展
力扣993-二叉树的堂兄弟节点
二叉树的堂兄弟节点题目链接解题思路题目要求我们找到x和y处于同样的深度,但是父节点不同,返回true,否则返回falsedfs()函数参数解读
TreeNode
*root:是此时正要处理的节点intx:表示我们要寻找的
༺❀ൢ望༒月❀ൢ❀
·
2024-02-10 00:10
算法-每日一练
leetcode
算法
C语言笔试题之求出二叉树的最大深度(递归解决)
二叉树的最大深度是指从根节点到最远叶子节点的最长路径上的节点数;案例展示:实例分析:1、判断根节点是否为空;2、分别递归处理左右子树;3、每递归一次,自动计数一次,直到遍历二叉树完成;示例代码:/***Definitionforabinary
treenode
少年维克多
·
2024-02-09 21:00
C语言学习系列
笔试题
C语言练习题系列
c语言
开发语言
上一页
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
其他