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
二叉树广度优先
C++ 之LeetCode刷题记录(二十一)
111.
二叉树
的最小深度给定一个
二叉树
,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点。
icecream_cheese
·
2024-01-31 16:21
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode刷题记录(十九)
高度平衡
二叉树
是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过1」的
二叉树
。
icecream_cheese
·
2024-01-31 16:48
c++
数据结构
c++
leetcode
开发语言
力扣0114——
二叉树
展开为链表
[
二叉树
展开为链表]难度:中等题目描述给你
二叉树
的根结点root,请你将它展开为一个单链表:展开后的单链表应该同样使用TreeNode,其中right子指针指向链表中下一个结点,而左子指针始终为null
Aubyn11
·
2024-01-31 15:37
算法进修
leetcode
链表
算法
遍历
二叉树
的Morris序
参考书:《程序员代码面试指南》这种方法的好处在于,它做到了时间复杂度为O(n),额外空间复杂度为O(1)(只申请几个变量就可以完成整个
二叉树
的遍历)。
萝卜丝皮尔
·
2024-01-31 15:13
数据结构与算法
算法
一道多次做错的
二叉树
题目
二叉树
的最近公共祖先今天在复习时,这道题又一次没有做出来,为了加深记忆,于是写下这篇题解通过儿子的方式建树思路分析针对一个节点,如果我们想知道,他是不是该点的祖先我们需要知道该点是否在子树中即可最近:说明我们需要进行后序遍历
甚也不会
·
2024-01-31 15:00
深度优先
代码随想录算法训练营day17 | 110.平衡
二叉树
、257.
二叉树
的所有路径、404.左叶子之和
110.平衡
二叉树
递归法,求高度,后序遍历classSolution:defisBalanced(self,root:Optional[TreeNode])->bool:ifself.get_height
sunflowers11
·
2024-01-31 14:19
代码随想录
算法
代码随想录算法训练营day16 | 104.
二叉树
的最大深度、111.
二叉树
的最小深度、222.完全
二叉树
的节点个数
本次全部使用递归的方式实现104.
二叉树
的最大深度递归法,后序遍历classSolution:defmaxDepth(self,root:Optional[TreeNode])->int:ifnotroot
sunflowers11
·
2024-01-31 14:18
算法
数据结构
代码随想录算法训练营day15 | 102.
二叉树
的层序遍历、226.翻转
二叉树
、101. 对称
二叉树
本次的题目解法很多,时间有限了解了视频中讲解的那种102.
二叉树
的层序遍历Python有个点可以注意一下在使用for_inrange(len(queue))的时候,for循环中range的len只取一次
sunflowers11
·
2024-01-31 14:48
代码随想录
算法
数据结构
路径总和、106.从中序与后序遍历序列构造
二叉树
513.找树左下角的值找最底层、最左边的值迭代法找起来非常方便,可以按层序遍历,找到最后一层的第一个元素递归法的话不是说一直找左节点就可以找到,因为要找到的是最后一层,所以要找到深度最大最左边的元素。在递归时先遍历左子树(前中后序都可实现),根据深度进行更改迭代法层序遍历的模板,稍微更改一下即可classSolution:deffindBottomLeftValue(self,root:Optio
sunflowers11
·
2024-01-31 14:43
代码随想录
算法
数据结构
【Java之树】
二叉树
性质1,我们把树中结点的第一个子结点作为这个结点左结点2,我们把一个结点右兄弟结点,作为右结点通过上述操作可以将普通的树转换为
二叉树
二叉树
中的节点最多有两个子节点,左右子节点有严格划分,次序不能颠倒特点
Bigcoding
·
2024-01-31 14:14
#
Java核心技术精选
java
数据结构
算法
Leetcode---完全
二叉树
的节点个数
题目描述给你一棵完全
二叉树
的根节点root,求出该树的节点个数。
可乐不解渴
·
2024-01-31 13:59
二叉树
leetcode
算法
c++
LeetCode--236
二叉树
的最近公共祖先
二叉树
的最近公共祖先思路一思路二思路一题目如果面试官问
二叉树
的最近公共祖先,我们可以问面试官,这个
二叉树
是不是搜索树,如果是搜索树如下图:搜索树的特征是:左孩子比父亲小,右孩子比父亲大。
_End丶断弦
·
2024-01-31 13:29
LeetCode漫漫刷题路
leetcode
数据结构
二叉树
leetcode-222完全
二叉树
的节点个数
题目给出一个完全
二叉树
,求出该树的节点个数。说明:完全
二叉树
的定义如下:在完全
二叉树
中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。
起个名字都这么男
·
2024-01-31 13:59
二叉树
数据结构
leetcode
leetcode--
二叉树
的锯齿形层次遍历(C语言)
题目:给定一个一个
二叉树
的根结点root,返回其节点值的锯齿形层次遍历。锯齿形遍历:先从左到右遍历,再从右到左进行下一层的遍历,往后的都是以此类推。
zero to 0
·
2024-01-31 13:58
leetcode
算法
深度优先
LeetCode每日一题-11.24-222-完全
二叉树
的节点个数c++
最近大概比之前那段时间有空一点点,抽一些时间来做一下每日一题题目描述解法二分法首先想到的是完全
二叉树
只有最后一层不是满的,并且最后一排的结点在结束之前也是“满”的,所以用二分直接取到边界点。
小pig饲养员
·
2024-01-31 13:58
LeetCode
每日一题
leetcode
算法
LeetCode-树-层序遍历-完全
二叉树
插入器
1简介完全
二叉树
特点:(1)叶子结点都在最底下的两层;(2)最后一层的叶子结点都靠左排列,即中间没有空洞;(3)除最后一层外,其他层的节点个数都要达到最大;2相关题目2.1完全
二叉树
插入器919.完全
二叉树
插入器剑指
hclbeloved
·
2024-01-31 13:28
#
LeetCode-树
leetcode
leetcode - 617 - 合并
二叉树
#Definitionforabinarytreenode.#classTreeNode(object):#def__init__(self,x):#self.val=x#self.left=None#self.right=NoneclassSolution:defmergeTrees(self,t1,t2):""":typet1:TreeNode:typet2:TreeNode:rtype:Tr
hustwayne
·
2024-01-31 13:28
leetcode
for
python
leetcode---
二叉树
的最小深度
#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#self.left=left#self.right=rightclassSolution:defminDepth(self,root:TreeNode)->int:ifnotroot:#处理
happylife_mini
·
2024-01-31 13:28
leetcode
leetcode
算法
深度优先
leetcode--
二叉树
的层序遍历(迭代法)
题目:给定一个
二叉树
,请编写程序完成层序遍历并返回各结点值结点为0直接返回空数组。
zero to 0
·
2024-01-31 13:28
c语言
数据结构与算法
完全
二叉树
的节点个数
题目描述给你一棵完全
二叉树
的根节点root,求出该树的节点个数。
外滩卷王
·
2024-01-31 13:57
Leetcode
递归
二分
4.力扣-树-完全
二叉树
结点个数
力扣-树-完全
二叉树
结点个数完全
二叉树
的结点个数(LeetCode222)题目描述:给你一棵完全
二叉树
的根节点root,求出该树的节点个数。
发量浓密的秃头少女
·
2024-01-31 13:57
跟着npy刷力扣
#
树
二叉树
二分法
算法
数据结构
leetcode
leetcode-完全
二叉树
的节点个数
222.完全
二叉树
的节点个数题解:使用递归的方法来解决这个问题。
独孤--蝴蝶
·
2024-01-31 13:27
leetcode
【数据结构 06】
二叉树
一、原理
二叉树
算法核心思维:递归满
二叉树
:
二叉树
的层数为K,节点数为完全
二叉树
:
二叉树
的层数为K,前K-1层是满的,第K层是连续的满
二叉树
是完全
二叉树
的子集。
AllinTome
·
2024-01-31 12:52
数据结构
数据结构
算法
坚持刷题 | 相同的树
Hello,大家好,我是阿月,坚持刷题,老年痴呆追不上我,今天刷:相同
二叉树
题目100.相同的树代码实现//定义
二叉树
的节点类classTreeNode{intval;TreeNodeleft;TreeNoderight
进击的小白菜
·
2024-01-31 11:25
坚持刷题
数据结构
算法
力扣
对称的
二叉树
leetcodeC++:/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode(intx):val(x),left(NULL),right(NULL){}*};*/classSolution{public:boolisSymmetric(TreeNode*ro
Source_Chang
·
2024-01-31 10:29
我在代码随想录|写代码Day21之
二叉树
-501. 二叉搜索树中的众数,236.
二叉树
的最近公共祖先,235. 二叉搜索树的最近公共祖先
:*☆学习时间:周一至周五晚上7点—晚上9点周六上午9点-上午11点周日下午3点-下午6点主题:
二叉树
今日份打卡代码随想录-
二叉树
学习内容:二叉搜索树中的搜索验证二叉搜索树二叉搜索树的最小绝对差内容详细
27dCnc
·
2024-01-31 10:52
数据结构与算法
C/C++语言刷题
c++
笔记
数据结构
我在代码随想录|写代码Day20之
二叉树
-700. 二叉搜索树中的搜索,98. 验证二叉搜索树,530.二叉搜索树的最小绝对差
:*☆主题:
二叉树
今日份打卡代码随想录-
二叉树
学习内容:二叉搜索树中的搜索验证二叉搜索树二叉搜索树的最小绝对差内容详细:700.二叉搜索树中的搜索题目考点:二叉搜索树递归递归法确定递归函数的参数和返回值递归函数的参数传入的就是根节点和要搜索的数值
27dCnc
·
2024-01-31 10:51
C/C++语言刷题
数据结构与算法
c++
数据结构
笔记
计算机组成原理学习| Day1
:*☆主题:
二叉树
今日份打卡一周计算机组成原理Day1学习内容:电路串行加法器并行加法器与门非门标志位电路与门,或门,非门运算优先级逻辑表达式->电路数学化->离散化复合逻辑与非或非异或->奇偶校验同或逻辑表达式
27dCnc
·
2024-01-31 10:19
计算机组成原理
学习
计算机组成原理
P1305 新
二叉树
新
二叉树
给定
二叉树
中每个根节点及左右孩子的值,造一棵树,再前序遍历造树:给定一个节点,添加其左右孩子或者给定层序遍历结果,造树题目描述输入一串
二叉树
,输出其前序遍历。
潇与上海
·
2024-01-31 07:25
二叉树
洛谷刷题
算法
数据结构
代码随想录刷题笔记-Day13
1.
二叉树
的层序遍历102.
二叉树
的层序遍历https://leetcode.cn/problems/binary-tree-level-order-traversal/层次遍历依靠队列的先进先出特点实现
枯树老斑鸠
·
2024-01-31 07:49
代码随想录
笔记
java
算法
代码随想录刷题笔记-Day14
1.对称
二叉树
101.对称
二叉树
https://leetcode.cn/problems/symmetric-tree/给你一个
二叉树
的根节点root,检查它是否轴对称。
枯树老斑鸠
·
2024-01-31 07:49
代码随想录
笔记
java
算法
平衡
二叉树
题目描述给定一个
二叉树
,判断它是否是高度平衡的
二叉树
。本题中,一棵高度平衡
二叉树
定义为:一个
二叉树
每个节点的左右两个子树的高度差的绝对值不超过1。
莫小鹏
·
2024-01-31 07:31
代码随想录刷题笔记-Day15
1.完全
二叉树
的的节点个数222.完全
二叉树
的节点个数https://leetcode.cn/problems/count-complete-tree-nodes/给你一棵完全
二叉树
的根节点root,求出该树的节点个数
枯树老斑鸠
·
2024-01-31 07:11
代码随想录
笔记
算法
java
NC248:左叶子之和(C++)
1.题目描述2.题目分析我们以一个
二叉树
为例左叶子的特点是什么?
醋溜马桶圈
·
2024-01-31 07:36
#
刷题
c++
算法
数据结构
二叉搜索树(BSTree)
BST性质BST实现BST类接口构造函数拷贝构造函数赋值运算符重载析构函数插入元素查找元素删除元素参考源码BST的应用K模型KV模型BST性质二叉搜索树(BinarySearchTree,BST)是一种
二叉树
数据结构
C++下等马
·
2024-01-31 06:34
数据结构
数据结构
开发语言
二叉搜索树基本概念与实现
目录基本概念模拟实现完整代码基本概念根的左节点比根小根的右节点比根大左右子树都满足搜索
二叉树
的中序遍历是升序模拟实现完整代码#pragmaoncetemplatestructBSNode{BSNode*
小宁n
·
2024-01-31 06:43
c++
算法
c++
437.路径总和III
题目描述给定一个
二叉树
,它的每个结点都存放着一个整数值。找出路径和等于给定数值的路径总数。路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。
youzhihua
·
2024-01-31 05:46
Python
二叉树
已知先序+中序求后序、已知中序+后序求先序
题目链接:登录—专业IT笔试面试备考平台_牛客网题目描述给出一棵
二叉树
的中序与后序排列。求出它的先序排列。(约定树结点用不同的大写字母表示,长度≤8)。
小八i
·
2024-01-31 05:38
python
数据结构
Python动态规划——以“加分
二叉树
”为例
题目链接:登录—专业IT笔试面试备考平台_牛客网题目描述设一个n个节点的
二叉树
tree的中序遍历为(l,2,3,…,n),其中数字1,2,3,…,n为节点编号。
小八i
·
2024-01-31 05:38
动态规划
算法
python
Python
广度优先
搜索(BFS)——以“小A与小B”为例
题目链接:登录—专业IT笔试面试备考平台_牛客网题目描述小A与小B这次两个人都被困在了迷宫里面的两个不同的位置,而他们希望能够迅速找到对方,然后再考虑如何逃离迷宫的事情。小A每次可以移动一个位置,而小B每次可以移动两次位置,小A移动的方向是上下左右左上左下右上右下8个方向,小B移动的方向是上下左右4个方向,请问他们最早什么时候能够找到对方,如果他们最终无法相遇,那么就输出”NO"。输入描述第一行两
小八i
·
2024-01-31 05:08
宽度优先
算法
python
lintcode 11. Search Range in Binary Search Tree
中序遍历:本题涉及到二叉查找树的按序输出,应马上联想到
二叉树
的中序遍历/***DefinitionofTreeNode:*classTreeNode{*public:*intval;*TreeNode*
刘小小gogo
·
2024-01-31 03:17
面试题26. 树的子结构
题目输入两棵
二叉树
A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构)B是A的子结构,即A中有出现和B相同的结构和节点值。
人一己千
·
2024-01-31 03:58
蓝桥杯精选赛题算法系列——迷宫——DFS
深度优先搜索(DFS,Depth-FirstSearch)和宽度优先搜索(BFS,Breadth-FirstSearch,或称为
广度优先
搜索)是基本的暴力技术,常用于解决图、树的遍历问题。
wzyannn
·
2024-01-31 02:07
蓝桥杯算法大全
蓝桥杯
算法
数据结构
数据结构之堆
逻辑结构:完全
二叉树
小堆:要求父节点始终小于孩子节点大堆:要求父节点始终大于孩子节点存储结构:顺序存储堆就是一个顺序存储的完全
二叉树
,外加了父节点和孩子节点之间的大小关系基本操作:初始化、增、删因为顺序表的特性
-hhY
·
2024-01-31 01:21
数据结构
算法
力扣记录:Hot100(4)——75-101
本次题目75颜色分类76最小覆盖子串78子集79单词搜索84柱状图中最大的矩形85最大矩形94
二叉树
的中序遍历96不同的二叉搜索树98验证二叉搜索树101对称
二叉树
75颜色分类快排,选择最左为哨兵,循环时先移动右指针
Kiwi_fruit
·
2024-01-31 01:11
Hot100
LeetCode
leetcode
算法
数据结构
二叉树
及其相关例题
前序遍历:从根结点——>根结点左子树——>根结点的右子树(中左右)2.中序遍历:左子树——>根——>右子树(左中右)3.后序遍历:左子树——>右子树——>根(左右中)4.层序遍历:一层一层的去遍历2.
二叉树
好想摸鱼QAQ(辛勤的码农)
·
2024-01-31 00:00
数据结构
链表
广度优先
宽度优先
代码随想录算法训练营第十六天|● 104.
二叉树
的最大深度 559.n叉树的最大深度 ● 111.
二叉树
的最小深度 ● 222.完全
二叉树
的节点个数
文章目录
二叉树
的深度和高度104.
二叉树
的最大深度思路:**递归法**迭代法-层序遍历559.N叉树的最大深度思路一-迭代法思路二-递归法111.
二叉树
的最小深度思路1-迭代思路2-递归222.完全
二叉树
的节点个数思路一
echoliuy
·
2024-01-31 00:57
算法
leetcode
java
数据结构
代码随想录第十七天| ● 110.平衡
二叉树
● 257.
二叉树
的所有路径 ● 404.左叶子之和
文章目录110.平衡
二叉树
思路-递归:代码:思路二-迭代257.
二叉树
的所有路径思路一:普通递归思路二:递归优化思路三:迭代法(没细看)404.左叶子之和思路-递归110.平衡
二叉树
思路-递归:明确递归函数的参数和返回值参数
echoliuy
·
2024-01-31 00:57
leetcode
java
算法
数据结构
路径总和 113.路径总和ii ● 106.从中序与后序遍历序列构造
二叉树
105.从前序与中序遍历序列构造
二叉树
112.路径总和思路:递归回溯找到结果初始代码(递归函数单独写)代码优化-主函数递归代码再简化113.路径总和ii思路:递归106.从中序与后序遍历序列构造
二叉树
理论构建过程边界定义思路:(递归)代码105
echoliuy
·
2024-01-31 00:57
数据结构
力扣题目训练(6)
2024年1月30日力扣题目训练2024年1月30日力扣题目训练367.有效的完全平方数374.猜数字大小383.赎金信99.恢复二叉搜索树105.从前序与中序遍历序列构造
二叉树
51.N皇后2024年1
落幕·重逢
·
2024-01-31 00:56
leetcode
算法
c++
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他