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
-ROOT-
力扣leetcode226. 翻转二叉树
root)returnnullptr;step2实现单趟递归我们采用前序遍历的方式,先翻转当前节点左右孩子,在翻转左右子树swap(
root-
>left,
root-
>right);invertTree(
不知名唐某人
·
2023-09-24 17:19
LeetCode
二叉树
leetcode
算法
力扣(LeetCode)226. 翻转二叉树(C语言)
structTreeNode*invertTree(structTreeNode*root){if(NULL==root){returnNULL;}structTreeNode*left=invertTree(
root
清墨韵染
·
2023-09-24 17:47
小白leetcode
leetcode
c语言
算法
递归
二叉树
力扣-226.翻转二叉树
root)returnnullptr;swap(
root-
>left,
root-
>right);invertTree(
root-
>left);invertTree(
root-
>right);returnroot
hero_th
·
2023-09-24 17:47
LeetCode
leetcode
算法
数据结构
leetcode 236.二叉树的最近公共祖先
遍历到当前根结点,再继续递归找p是否存在左子树q是否存在右子树,若p在左子树q在右子树或者q在左子树p在右子树,说明当前root就是qp的公共祖先,若当前结点找不到这种情况,则当前root转换为子问题
root
cccyi7
·
2023-09-22 10:11
二叉树OJ
leetcode
二叉树
刷题
学习
【数据结构】二叉树的前序遍历(七)
null,2,3]输出:[1,2,3]示例2:输入:root=[1,2]输出:[1,2]示例三:输入:root=[]输出:[]提示:树中结点数目在范围【0,100】内-100left)+TreeSize(
root
手法king
·
2023-09-21 10:52
算法
数据结构
c语言
开发语言
排序算法
代码随想录 -- day23 -- ● 669. 修剪二叉搜索树 、108.将有序数组转换为二叉搜索树 、538.把二叉搜索树转换为累加树
classSolution{public:TreeNode*trimBST(TreeNode*root,intlow,inthigh){if(root==nullptr)returnnullptr;if(
root
七人酒
·
2023-09-21 04:09
代码随想录算法训练营
算法
leetcode
数据结构——二叉树的遍历
这里根据分析及画图可得代码可由循环写得,但循环过于繁琐,故用递归较为简便voidPreOrder(BTNode*root){if(root==NULL){printf("#");return;}printf("%d",
root
Forever_屿
·
2023-09-20 21:56
数据结构
c语言
二叉树实现的相关函数
,intn,int*pi){if(n==0||a[*pi]=='#'){(*pi)++;returnNULL;}BTNode*root=(BTNode*)malloc(sizeof(BTNode));
root
希望有朝一日能如愿以偿
·
2023-09-20 01:08
算法
javascript
数据结构
c++
c语言
安卓的完美Linux模拟器,推荐UserLAnd
-无需
root-
使用内置终端访问您最喜欢的shell。-轻松连接VNC以获得图形体验。-轻松设置几个常见的Linux发行版,如Ubuntu和Debian。
hackrf
·
2023-09-20 00:25
(leetcode)二叉树最大深度
代码:ntmaxDepth(structTreeNode*root){if(root==NULL)return0;intldepth=maxDepth(
root-
>left);
Lei宝啊
·
2023-09-20 00:25
数据结构
C语言
数据结构
二叉树
leetcode
leetcode做题笔记145. 二叉树的后序遍历
思路一:递归c语言解法voidpostorder(structTreeNode*root,int*res,int*resSize){if(root==NULL){return;}postorder(
root
si_mple_
·
2023-09-19 21:12
二叉树
leetcode
笔记
算法
leetcode做题笔记144. 二叉树的前序遍历
c语言解法voidpreorder(structTreeNode*root,int*res,int*resSize){if(root==NULL){return;}res[(*resSize)++]=
root
si_mple_
·
2023-09-19 21:41
二叉树
leetcode
笔记
算法
二叉树的最小深度
root-
>left&&!
谢家的晓敏
·
2023-09-19 15:40
C++数据结构
leetcode
算法
职场和发展
leetcode 606.根据二叉树创建字符串
⭐️题目描述leetcode链接:根据二叉树创建字符串思路:使用二叉树的前序遍历,使用一个string拼接当前
root-
>val,拼接左孩子和右孩子的时候需要考虑是否添加()。
cccyi7
·
2023-09-19 05:49
二叉树OJ
leetcode
二叉树
刷题
【力扣-每日一题】337. 打家劫舍 III
classSolution{public:pairdfs_rob(TreeNode*root){//如果为根节点if(root==nullptr)return{0,0};auto[l,l_n]=dfs_rob(
root
@玉面小蛟龙
·
2023-09-18 22:16
练题杂记
leetcode
深度优先
算法
二叉树的遍历递归实现(先序、中序、后序和层次遍历)
=NULL){printf("%c",
root-
>data);PreOrder(
root-
>lchild);PreOrder(
root-
>rchild);}}中序遍历中序遍历的递归过程为(1)中序遍历根结点的左子树
weixin_43788095
·
2023-09-14 19:30
php创建xml
;//创建DOMDocument对象$doc=newDOMDocument('1.0','UTF-8');//创建根元素$root=$doc->createElement('SIGNATURE');$
root
qq_30151813
·
2023-09-14 16:20
数据库
2020-08-31二叉树遍历
*/templatevoidstartOrder(TreeNode*root,void(visit)(T)){//循环到底的情况if(root==NULL){return;}//输出根节点visit(
root
猫KK
·
2023-09-12 21:12
代码随想录32|738.单调递增的数字,968.监控二叉树,56. 合并区间
to_string(n);intflag=str.size();for(inti=str.size()-1;i>0;i--){if(str[i]left,result);intright=Tranversal(
root
邓建雄
·
2023-09-11 23:12
代码随想录刷题
算法
数据结构
贪心算法
1086 Tree Traversals Again(25 分)
in,post;stackq;node*create(intpreL,intpreR,intinL,intinR){if(preL>preR)returnNULL;node*root=newnode;
root
DaiMorph
·
2023-09-11 07:49
【二叉树】前序遍历创建二叉树 C++
right;};创建二叉树BTcreateTree(){intdata=0;BTroot;cin>>data;if(data==-1){returnnullptr;}root=newtreeNode;
root
唐生一
·
2023-09-10 19:58
c++
开发语言
b树
数据结构
783. 二叉搜索树节点最小距离
783.二叉搜索树节点最小距离C代码:二叉树intmin;intpre;intdfs(structTreeNode*root){if(root==NULL){return;}dfs(
root-
>left
LIZHUOLONG1
·
2023-09-09 17:47
LeetCode刷题
深度优先
算法
ERROR: AddressSanitizer: heap-use-after-free on address
错误的写法中,我们检查了
root-
>left和
root-
>right是否为空,然后删除了root,
大磕学家ZYX
·
2023-09-08 13:22
debug相关
c++
leetcode
543. 二叉树的直径
、取两个节点的边数和给max;return每个节点的最大边intmax;intdfs(structTreeNode*root){if(root==NULL){return0;}intleft=dfs(
root
LIZHUOLONG1
·
2023-09-07 05:30
LeetCode刷题
深度优先
算法
129. 求根节点到叶节点数字之和
向下层传递sumintdfs(structTreeNode*root,intprevSum){if(root==NULL){return0;}intsum=prevSum*10+root->val;if(
root
LIZHUOLONG1
·
2023-09-07 05:27
LeetCode刷题
深度优先
算法
【算法与数据结构】700、LeetCode二叉搜索树中的搜索
一、题目二、解法 思路分析:二叉搜索树的性质:左节点键值val==val)returnroot;//找到目标值,标志位变为1,返回目标节点//3.单层递归逻辑:对比根节点和valif(
root-
>val
晚安66
·
2023-09-06 10:12
算法
算法
深度剖析堆栈指针
为什么打印root的值与&
root-
>value的值是一样的呢测试结果:*号一个变量到底取出来的是什么?
悟空不买菜了
·
2023-09-01 15:41
C数据结构与算法
c++
算法
开发语言
2020-01-01 关于深度优先搜索算法正确性的论证
深度优先搜索示意图如下:rootl0,r0l1l2l3;r1r2其中root两个儿子节点l0,r0,l0三个儿子节点l1,l2,l3;r0有2个儿子节点r1,r2上图树结构搜索顺序为
root-
>l0->
MathPhilosophy
·
2023-09-01 02:15
Docker 常用服务 安装使用 教程
namemysql-eMYSQL_ROOT_PASSWORD=root-dmysql:tag--没有暴露外部端口外部不能连接dockerrun--namemysql-eMYSQL_ROOT_PASSWORD=
root
C吴新科
·
2023-08-29 06:41
常用技术
docker
容器
运维
leetcode做题笔记111. 二叉树的最小深度
root)return0;intleft=minDepth(
root-
>left),right=minDepth(
root-
>right);return(left&&right)?1+fmi
si_mple_
·
2023-08-29 05:31
递归
二叉树
leetcode
笔记
算法
leetcode做题笔记110. 平衡二叉树
思路一:递归intheight(structTreeNode*root){if(root==NULL){return0;}else{returnfmax(height(
root-
>left),height
si_mple_
·
2023-08-29 05:30
递归
二叉树
leetcode
笔记
数据结构
421-二叉树(226. 翻转二叉树、101. 对称二叉树、104.二叉树的最大深度、222.完全二叉树的节点个数)
.翻转二叉树1、递归法classSolution{public:TreeNode*invertTree(TreeNode*root){if(root==nullptr)returnroot;swap(
root
liufeng2023
·
2023-08-28 06:28
代码随想录刷题
c++
更新 Python 库文件
Anaconda查看库AnacondaNavigator中启动AnacondaPrompt(或AnacondaNavigator中Environment->(base)
root-
>Openterminal
开心鲨鱼
·
2023-08-27 22:44
Python
Anacoda
Python
Pip
leetcode做题笔记101. 对称二叉树
思路一:递归boolisSymmetric(structTreeNode*root){if(root==NULL)returntrue;returnfun(
root-
>left,
root-
>right)
si_mple_
·
2023-08-26 08:16
递归
二叉树
leetcode
笔记
算法
leetcode做题笔记98. 验证二叉搜索树
=NULL){inOrder(
root-
>left,arr,len)
si_mple_
·
2023-08-26 08:43
二叉树
递归
leetcode
笔记
算法
算法和数据结构
root)return;inorder(
root-
>left);count+=1;inorder(
root-
>right);}intcountNode
大法师安东尼ds
·
2023-08-25 07:40
算法
数据结构
leetcode二叉树的最大深度c++
{public:intmaxDepth(TreeNode*root){intmaxdepth=0;if(root==NULL){return0;}else{maxdepth=max(maxDepth(
root
陈乐乐happy
·
2023-08-24 05:25
leetcode
乐乐的c++刷题之路
leetcode
c++
leetcode做题笔记94. 二叉树的中序遍历
root){return;}inorder(
root-
>left,ans,resSize);ans[(*resSize)++]=
root-
>val;inorder(
root-
>right,ans,resSize
si_mple_
·
2023-08-23 07:58
二叉树
leetcode
笔记
代码随想录打卡—day22—【二叉树】— 8.22(day22最后一题+day23的先放一下等十月有空再做)
即中节点>p&&中节点q&&中节点val>p->val&&root->val>q->val)returnsearch(
root-
>left,p,q);elseif(
root-
>valval&&root-
Vaidurya_99
·
2023-08-23 00:26
SXL
算法
Leetcode 二叉树 501 236 235 701 450
FindModeinBinarySearchTreeclassSolution{private:vectornum;voidtraversal(TreeNode*root){if(root==NULL)return;traversal(
root
Zoeyii935
·
2023-08-22 20:58
leetcode
算法
Leetcode 二叉树 669
TrimaBinarySearchTreeclassSolution{public:TreeNode*trimBST(TreeNode*root,intlow,inthigh){if(root==NULL)returnNULL;if(
root
Zoeyii935
·
2023-08-22 20:27
leetcode
算法
数据结构
2023-08-20 LeetCode每日一题(判断根结点是否等于子结点之和)
示例1:示例2:提示:树只包含根结点、左子结点和右子结点-100val==
root-
>left->val+root->right->v
HEU_firejef
·
2023-08-21 08:13
LeetCode每日一题
leetcode
算法
数据结构
剑指 Offer 68 - II. 二叉树的最近公共祖先
TreeNode*p,TreeNode*q){if(root==nullptr||root==p||root==q)returnroot;TreeNode*left=lowestCommonAncestor(
root
Amberfd
·
2023-08-20 06:04
剑指offer
Leetcode
c++
代码随想录第23天|669. 修剪二叉搜索树 ,108.将有序数组转换成(平衡)二叉搜索树 , 538.把二叉搜索树转换为累加树
3.接下来要将下一层处理完左子树的结果赋给
root-
>left,处理完右
醒醒起来学习
·
2023-08-18 19:44
算法训练营
算法
leetcode
职场和发展
18代码随想录训练营day18|二叉树part05
力扣(LeetCode)classSolution{public:intresult;intmaxDepth=INT_MIN;voidvalue(TreeNode*root,intdepth){if(
root
花的草
·
2023-08-17 12:13
代码随想录训练营
算法
数据结构
c++
day-17 代码随想录算法训练营(19)二叉树 part04
后序遍历二叉树,从底部递归回来时加上高度classSolution{public:intjudge(TreeNode*root){if(root==nullptr)return0;inthl=judge(
root
djykkkkkk
·
2023-08-17 12:11
代码随想录算法训练营(19期)
算法学习
C++
算法
数据结构
leetcode
day-16 代码随想录算法训练营(19)二叉树part03
:递归遍历classSolution{public:intresult;voidjudge(TreeNode*root,intdeepth){result=max(deepth,result);if(
root
djykkkkkk
·
2023-08-17 12:10
代码随想录算法训练营(19期)
算法学习
C++
算法
leetcode
数据结构
day-14 代码随想录算法训练营(19)二叉树part1(前中后遍历:递归、迭代)
迭代的话得思考一下递归:classSolution{public:voidjudge(TreeNode*root,vector&res){if(root==nullptr)return;res.push_back(
root
djykkkkkk
·
2023-08-17 12:40
代码随想录算法训练营(19期)
算法学习
C++
算法
leetcode
Leetcode 二叉树 111 222 110 257 404 513 112 113
MinimumDepthofBinaryTree1.分解思想classSolution{public:intminDepth(TreeNode*root){if(root==NULL)return0;intleft=minDepth(
root
Zoeyii935
·
2023-08-17 10:36
leetcode
算法
职场和发展
二叉树展开为链表
代码如下:voidflatten(structTreeNode*root){if(root==NULL)return;//保存右结点structTreeNode*oldRight=
root-
>right
andy_tu
·
2023-08-16 15:11
上一页
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
其他