
二叉树
leetcode二叉树
Chamberlain T
尼蝶
展开
-
代码随香录算法训练营day16 | 104. 二叉树的最大深度,559. N 叉树的最大深度,111. 二叉树的最小深度,222. 完全二叉树的节点个数
代码随香录算法训练营day16 | 104. 二叉树的最大深度,559. N 叉树的最大深度,111. 二叉树的最小深度,222. 完全二叉树的节点个数原创 2023-07-30 17:06:22 · 129 阅读 · 0 评论 -
代码随想录算法训练营day15 | 102. 二叉树的层序遍历,226. 翻转二叉树,101. 对称二叉树
代码随想录算法训练营day15 | 102. 二叉树的层序遍历,226. 翻转二叉树,101. 对称二叉树原创 2023-07-29 15:50:19 · 223 阅读 · 0 评论 -
代码随想录算法训练营day14 | 二叉树的递归遍历和迭代遍历
代码随想录算法训练营day14 | 二叉树的递归遍历和迭代遍历原创 2023-07-28 16:34:41 · 318 阅读 · 0 评论 -
LeetCode.108. 将有序数组转换为二叉搜索树
LeetCode.108. 将有序数组转换为二叉搜索树原创 2022-09-30 18:16:17 · 131 阅读 · 0 评论 -
LeetCode.669. 修剪二叉搜索树
LeetCode.669. 修剪二叉搜索树原创 2022-09-30 17:18:17 · 103 阅读 · 0 评论 -
LeetCode.450. 删除二叉搜索树中的节点
LeetCode.450. 删除二叉搜索树中的节点原创 2022-09-30 15:40:07 · 143 阅读 · 0 评论 -
LeetCode.701. 二叉搜索树中的插入操作
LeetCode.701. 二叉搜索树中的插入操作原创 2022-09-29 14:15:41 · 139 阅读 · 0 评论 -
LeetCode.236. 二叉树的最近公共祖先
LeetCode.236. 二叉树的最近公共祖先原创 2022-09-29 10:47:45 · 523 阅读 · 0 评论 -
LeetCode.501. 二叉搜索树中的众数
LeetCode.501. 二叉搜索树中的众数原创 2022-09-28 18:33:07 · 153 阅读 · 0 评论 -
LeetCode.530. 二叉搜索树的最小绝对差
LeetCode.530. 二叉搜索树的最小绝对差原创 2022-09-28 16:44:18 · 674 阅读 · 0 评论 -
LeetCode.98. 验证二叉搜索树
LeetCode.98. 验证二叉搜索树原创 2022-09-28 16:09:37 · 361 阅读 · 0 评论 -
LeetCode.700. 二叉搜索树中的搜索
LeetCode.700. 二叉搜索树中的搜索原创 2022-09-26 17:38:36 · 125 阅读 · 0 评论 -
LeetCode.617. 合并二叉树
LeetCode.617. 合并二叉树原创 2022-09-26 16:34:14 · 260 阅读 · 0 评论 -
LeetCode.654. 最大二叉树
LeetCode.654. 最大二叉树原创 2022-09-26 14:38:44 · 504 阅读 · 0 评论 -
LeetCode.113. 路径总和 II
113. 路径总和 II原创 2022-09-23 15:09:53 · 90 阅读 · 0 评论 -
LeetCode.112. 路径总和
LeetCode.112. 路径总和原创 2022-09-23 15:03:50 · 181 阅读 · 0 评论 -
Leetcode.513. 找树左下角的值
Leetcode.513. 找树左下角的值原创 2022-09-22 18:00:41 · 75 阅读 · 0 评论 -
LeetCode.404. 左叶子之和
404,左节点之和原创 2022-09-22 15:41:05 · 219 阅读 · 0 评论 -
LeetCode.257. 二叉树的所有路径
LeetCode.257. 二叉树的所有路径原创 2022-09-22 14:04:50 · 278 阅读 · 0 评论 -
LeetCode.110. 平衡二叉树
【代码】LeetCode.110. 平衡二叉树。原创 2022-09-22 10:45:24 · 76 阅读 · 0 评论 -
LeetCode.222. 完全二叉树的节点个数
LeetCode.222. 完全二叉树的节点个数原创 2022-09-19 18:08:29 · 158 阅读 · 0 评论 -
LeetCode.101. 对称二叉树
第二种方法:通过队列或者栈来实现。原创 2022-09-19 16:03:24 · 287 阅读 · 0 评论 -
LeetCode.111. 二叉树的最小深度
【代码】LeetCode.111. 二叉树的最小深度。原创 2022-09-08 16:57:03 · 406 阅读 · 0 评论 -
LeetCode.117. 填充每个节点的下一个右侧节点指针 II
LeetCode.117. 填充每个节点的下一个右侧节点指针 II原创 2022-09-05 12:38:34 · 135 阅读 · 0 评论 -
LeetCode.116. 填充每个节点的下一个右侧节点指针
【代码】LeetCode.116. 填充每个节点的下一个右侧节点指针。原创 2022-09-04 17:47:06 · 135 阅读 · 0 评论 -
LeetCode.二叉树的三种非递归遍历
【代码】LeetCode.二叉树的三种非递归遍历。原创 2022-09-04 12:27:12 · 122 阅读 · 0 评论 -
LeetCode.965. 单值二叉树
LeetCode.965. 单值二叉树难度:easy代码:dfs:/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode.原创 2022-05-24 15:51:23 · 99 阅读 · 0 评论 -
LeetCode.124. 二叉树中的最大路径和
LeetCode.124. 二叉树中的最大路径和难度:hard递归:/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * Tre...原创 2022-03-27 08:27:13 · 704 阅读 · 0 评论 -
LeetCode.222. 完全二叉树的节点个数
222. 完全二叉树的节点个数难度:medium加入count来统计节点个数,在遍历时自增;/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } ..原创 2022-01-30 12:11:48 · 731 阅读 · 0 评论 -
LeetCode.104. 二叉树的最大深度
LeetCode.104. 二叉树的最大深度DFS,递归方法/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int ..原创 2022-01-30 11:52:01 · 130 阅读 · 0 评论 -
LeetCode.515. 在每个树行中找最大值
LeetCode.515. 在每个树行中找最大值BFS/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int va..原创 2022-01-30 11:27:55 · 491 阅读 · 0 评论 -
LeetCode.429. N 叉树的层序遍历
LeetCode.429. N 叉树的层序遍历难度:mediumBFS:N叉树的层序遍历相对于二叉树层序遍历的改动就是:在遍历一个节点的儿子们的时候需要用for去访问children的各个元素:/*// Definition for a Node.class Node { public int val; public List<Node> children; public Node() {} public Node(int _..原创 2022-01-30 11:13:23 · 344 阅读 · 0 评论 -
LeetCode.102.二叉树的层序遍历
LeetCode.102.二叉树的层序遍历/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode原创 2022-01-29 17:48:41 · 436 阅读 · 0 评论 -
LeetCode.226. 翻转二叉树
LeetCode.226. 翻转二叉树难度:easyBFS和DFS两种方法:/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * Tr..原创 2022-01-29 23:20:08 · 625 阅读 · 0 评论 -
LeetCode.637. 二叉树的层平均值
LeetCode.637. 二叉树的层平均值难度:easyBFS轻松写意/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * ..原创 2022-01-29 22:39:23 · 316 阅读 · 0 评论 -
LeetCode.199. 二叉树的右视图
LeetCode.199. 二叉树的右视图难度:mediumBFS很常规的二叉树层序遍历的变型,只需要加入是否时该层最右边元素的判断即可;/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int v..原创 2022-01-29 22:18:09 · 114 阅读 · 0 评论 -
LeetCode.107. 二叉树的层序遍历 II
LeetCode.107. 二叉树的层序遍历 IIBFS 这道题与102层序遍历几乎一致,唯一不同的就是输出的ansList,本题是从底层到上层的,代码中的区别为,在将每层的遍历结果levelList加入ansList时,自顶向下的层序遍历时每次添加在尾部,而本题的方法时添加在头部;/** * Definition for a binary tree node. * public class TreeNode { * int val; ...原创 2022-01-29 21:54:19 · 624 阅读 · 0 评论 -
LeetCode.二叉树的三种递归遍历
144. 二叉树的前序遍历145. 二叉树的后序遍历94. 二叉树的中序遍历难度:easy/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } *原创 2022-01-27 22:14:58 · 102 阅读 · 0 评论