LeetCode 1026. 节点与其祖先之间的最大差值
题目描述
给定二叉树的根节点 root,找出存在于不同节点 A 和 B 之间的最大值 V,其中 V = |A.val - B.val|,且 A 是 B 的祖先。
(如果 A 的任何子节点之一为 B,或者 A 的任何子节点是 B 的祖先,那么我们认为 A 是 B 的祖先)
思路
详见链接
代码
class TreeNode:def __init__(self,x):self.val = xself.left = Noneself.right = None
class Solution:def maxAncestorDiff(self,root:TreeNode) -> int:def findV(root,minval,maxval):if not root:return 0cur = max(abs(root.val - minval),abs(root.val - maxval))left = findV(root.left,min(root.val,minval),max(root.val,maxval))right = findV(root.left,min(root.val,minval),max(root.val,maxval))return max(cur,left,right)return findV(root,root.val.root.val)
LeetCode 1026. 节点与其祖先之间的最大差值相关推荐
- LeetCode 1026. 节点与其祖先之间的最大差值(二叉树DFS)
1. 题目 给定二叉树的根节点 root,找出存在于不同节点 A 和 B 之间的最大值 V,其中 V = |A.val - B.val|,且 A 是 B 的祖先. (如果 A 的任何子节点之一为 B, ...
- 1026. 节点与其祖先之间的最大差值
链接:https://leetcode-cn.com/problems/maximum-difference-between-node-and-ancestor/ 题解:就一个节点来说所谓最大差值,就 ...
- leetcode算法题--增量元素之间的最大差值
原题链接:https://leetcode-cn.com/problems/maximum-difference-between-increasing-elements/ O(n)记录之前的最小值即可 ...
- 「 每日一练,快乐水题 」2016. 增量元素之间的最大差值
文章目录 ✅力扣原题: ✅题目简述: ✅解题思路: ✅C++代码: ✅结果展示: ✅力扣原题: 力扣链接:2016. 增量元素之间的最大差值 ✅题目简述: 给你一个下标从 0 开始的整数数组 nums ...
- java 数组中差值最大数对,[算法题] 求数组有序后相邻元素之间的最大差值
1. 题目要求 给定无序数组(此数组是long类型的数组,但以下示例只列一些小一点的数),例如: [3, 1, 12, 9, 3, 7, 1, 4, 7, 8, 10] 求数组有序后相邻元素之间的最大 ...
- 2016. 增量元素之间的最大差值
2016. 增量元素之间的最大差值 给你一个下标从 0 开始的整数数组 nums ,该数组的大小为 n ,请你计算 nums[j] - nums[i] 能求得的 最大差值 ,其中 0 <= i ...
- LeetCode简单题之增量元素之间的最大差值
题目 给你一个下标从 0 开始的整数数组 nums ,该数组的大小为 n ,请你计算 nums[j] - nums[i] 能求得的 最大差值 ,其中 0 <= i < j < n 且 ...
- LeetCode 2016. 增量元素之间的最大差值
文章目录 1. 题目 2. 解题 1. 题目 给你一个下标从 0 开始的整数数组 nums ,该数组的大小为 n ,请你计算 nums[j] - nums[i] 能求得的 最大差值 ,其中 0 < ...
- 【算法题】求有序数列中相邻数字之间的最大差值
桶排序的应用问题 桶排序可参考上一篇博客. 问题描述: 一个数列,求这个数列有序后,相邻数字之间最大的差值是多少. 思路 利用桶排序的过程完成求最大差值问题. 已知桶排序过程如下: 1.首先基于数据的 ...
最新文章
- 机器学习/数据挖掘/算法岗位面试题汇总
- 安全开发流程(SDL)
- resin管理后台登录配置
- Linux sem_init函数用法
- 软件测试 学习之路 MYSQL安装
- 红黑树在java中的作用_带你真正理解Java数据结构中的红黑树
- 深度学习蚕食软件,十年内大部分软件工作不再涉及编程
- matlab显示灰度值的概率,求Matlab统计灰度值的代码
- 如何让大数据分析更有效
- 获取字符串中不重复的第一个字符
- html前端订餐网页代码_21天学通HTML+CSS+JavaScript Web开发 中文完整PDF版
- 犀牛插件-插件开发-rhino-插件开发形式
- Misumi米思米数据线驱动无法安装
- 【嵌入式系统开发19】理解嵌入式实时操作系统,以uc/OS为例利用C8T6完成LED周期闪烁以及串口周期输出
- Win8.1和Win10各自的优势
- 【7gyy】利用F11恢复崩溃系统
- 贾扬清、李沐、陈天奇:如何看待国内开源现状?
- MySQL补充——索引,流程控制,数据备份,python操作mysql,SQLAlchemy
- 四年级学生学情分析计算机,四年级小学信息技术教学计划
- Android OrangePi 4G IOT(四) - MTK LK分析
热门文章
- 【数据结构笔记41】散列表/哈希表的性能分享
- 淘宝ActiveMQ安装搭建
- CSS-文本垂直居中
- 服务器系统咋关机呀,各种服务器系统的关机
- java activemq 断线_activemq 长时间没有消息client会断开吗?
- poj 2409 Let it Bead Polya计数
- c语言malloc引用类型作参数,c语言中动态内存分配malloc只在堆中分配一片内存.doc...
- NTFS-3G的安装和配置(Linux下挂载Windows分区必备)
- poj 3211 Washing Clothes (01)
- 去oracle过程,记一次Oracle数据恢复过程