285. 二叉搜索树中的中序后继

news/2024/11/7 20:39:39/

285. 二叉搜索树中的中序后继:

题目链接 :285. 二叉搜索树中的中序后继

题目:
给定一棵二叉搜索树和其中的一个节点 p ,找到该节点在树中的中序后继。如果节点没有中序后继,请返回 null 。
节点 p 的后继是值比 p.val 大的节点中键值最小的节点,即按中序遍历的顺序节点 p 的下一个节点。


思路:

1、DFS

(1)从根节点开始遍历

(2)分别在左子树和右子树进行搜索

(3)找到第一个大于节点元素的节点


AC代码:

   /*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode(int x) { val = x; }* }*/
class Solution {public TreeNode inorderSuccessor(TreeNode root, TreeNode p) {TreeNode big=null;while(root!=null){if(root.val>p.val){big=root;root=root.left;}else{root=root.right;}} return big;}
}

http://www.ppmy.cn/news/663412.html

相关文章

python输出结果的个数_下列Python语句的输出结果是 print(数量{0},单价{1}.format(100,285.6)) print(str.format(数量{0},单价{1:3...

【简答题】How can a lack of critical thinking cause a loss of personal freedom? 【多选题】Python中内置的4种数据类型为 ____________________________________, 【简答题】下列Python语句的运行结果是 x=False; y=True; z=False if x or y and z: print("yes"…

LeetCode 285. 二叉搜索树中的中序后继

具体思路: 直接遍历找pre->valroot->val的情况; 具体代码: /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode(int x) : val(x), left(NULL), …

S7-1200使用集成库FB285控制G120变频器的基本步骤

S7-1200使用集成库FB285控制G120变频器的基本步骤 硬件: CPU:1211 变频器:CU250S-2PN 软件: PROFINET连接,使用标准报文1 安装 StartDrive 软件或Drivelib程序库后,在博途软件即可使用驱动库文件。 Drivelib下载链接:(适用于S71-200和S7-1500) https://support.ind…

刑法285条非法获取计算机信息数据,刑法285条量刑标准,提供侵入计算机系统工具罪,并被拘役...

是指提供专门用于侵入、非法控制计算机信息系统的程序、工具,或者明知他人实施侵入、非法控制计算机信息系统的违法犯罪行为而为其提供程序、工具,情节严重的行为。 构成要件: 1、侵犯的客体:是国家信息网络的安全。 2、客观方面&…

AtCoder Beginner Contest 285 青大蒟蒻训练日常(A-F) 上分场(可惜unr)

比赛链接 A Edge Checker 2 线段树上判断a , b有边无边 , 先把层数低的放在a上,判断b/2 a即可 提交 B Longest Uncommon Prefix 暴力 提交 C abc285_brutmhyhiizp 先把长度短的全部加上去,剩下的就转化为26进制去做即可,然后加上…

【CS285 深度强化学习 】作业一之详解 [Deep Reinforcement Learning]

目录 前情提要与引用参考:顺序阅读代码:BC_Trainer**BCAgent**MLP_policy.py ReplayBufferRL_Trainercollect_training_trajectoriesdo_relabel_with_expert 代码完成后的结果分析BC Behaviour cloningQ1.3分析训练成果对比 问题合集numpy.core._excepti…

285

论文阅读备份

基于SONY CCD ICX285的成像电路设计

2011年,在一个网友的要求下,设计制作了ICX285成像电路。电路整体结构简单,思路清晰,成像效果好,达到了预期的设计要求。 整个电路板结构简单,电路分为左右两个部分。右侧电路为CCD及其外围电路,…