深圳一百讯网站建设网站营销咨询顾问

张小明 2026/1/10 15:30:09
深圳一百讯网站建设,网站营销咨询顾问,如何把网站程序做授权网址访问,体育西网站开发定制题目 给定一个二叉树#xff0c;判断它是否是 平衡二叉树 解析 // 怎么递归#xff1f; // 左右子树的高度相差不超过1 // 递归计算左、右子树的高度#xff0c;如果高度相差超过1#xff0c;返回-1#xff1b;否则正常返回树的高度 // 递归终止条件#xff1a;节点为…题目给定一个二叉树判断它是否是 平衡二叉树解析// 怎么递归// 左右子树的高度相差不超过1// 递归计算左、右子树的高度如果高度相差超过1返回-1否则正常返回树的高度// 递归终止条件节点为空 或 已经检测出某棵子树不平衡答疑问代码中的 −1 是怎么产生的怎么返回的答在某次递归中发现左右子树高度绝对差大于 1我们会返回 −1。这个 −1 会一路向上不断返回直到根节点。作者灵茶山艾府链接https://leetcode.cn/problems/balanced-binary-tree/solutions/2015068/ru-he-ling-huo-yun-yong-di-gui-lai-kan-s-c3wj/来源力扣LeetCode著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。答案这里一开始没写对因为leftH 和 rightH没有声明类型不止犯一次的错误了为什么必须加let / const在 JavaScript 中未声明的变量会成为全局变量即使在函数内部。递归时leftH和rightH会被错误地覆盖例如第一次递归的leftH会污染后续递归的leftH导致高度计算错误。/** * Definition for a binary tree node. * function TreeNode(val, left, right) { * this.val (valundefined ? 0 : val) * this.left (leftundefined ? null : left) * this.right (rightundefined ? null : right) * } */ /** * param {TreeNode} root * return {boolean} */ var isBalanced function(root) { function f(node) { if(node null) return 0; const leftH f(node.left); if(leftH -1) return -1; const rightH f(node.right); if(rightH -1 || Math.abs(leftH - rightH) 1) return -1; return Math.max(leftH, rightH) 1; } return f(root) ! -1; };复杂度分析时间复杂度O(n)其中 n 为二叉树的节点个数。空间复杂度O(n)。最坏情况下二叉树退化成一条链递归需要 O(n) 的栈空间。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站排名 各因素探马scrm

WinClean:轻松实现Windows系统优化与性能提升 【免费下载链接】WinClean Windows optimization and debloating utility. 项目地址: https://gitcode.com/gh_mirrors/wi/WinClean 想要让您的Windows系统运行更流畅、响应更迅速吗?WinClean正是您需…

张小明 2026/1/9 6:30:58 网站建设

wordpress怎么让手机端好看成都网站优化方案

第一章:Dify Tesseract热更新机制概述Dify Tesseract 是一款面向分布式服务架构的动态配置管理与热更新框架,专注于在不重启服务的前提下实现配置、规则及部分业务逻辑的实时生效。其核心设计理念是低侵入性、高可用性和强一致性,适用于对系统…

张小明 2026/1/9 6:31:22 网站建设

网站开发需要花费内销常用网站

爱美剧Mac客户端:重新定义你的美剧观影方式 【免费下载链接】iMeiJu_Mac 爱美剧Mac客户端 项目地址: https://gitcode.com/gh_mirrors/im/iMeiJu_Mac 在信息爆炸的时代,找到心仪的美剧并享受流畅的观影体验变得愈发困难。传统播放器界面复杂、资源…

张小明 2026/1/9 6:34:16 网站建设

安防网站建设网站建设技术清单

在数字艺术的浩瀚星空中,像素艺术以其独特的复古魅力和创作自由度,正吸引着越来越多的创作者。今天,我要向你介绍一款专为像素艺术打造的神奇工具——Pyxel编辑器,它将带你进入一个充满无限可能的创作世界。✨ 【免费下载链接】py…

张小明 2026/1/9 6:34:28 网站建设

佛山网站建设企划动力建三江佳木斯网站建设

第一章:R与Python并行计算协同的背景与意义在现代数据科学和高性能计算领域,R与Python作为两大主流编程语言,各自拥有独特的优势。R语言在统计分析、可视化和学术研究中表现卓越,而Python则以通用性强、生态丰富和工程化能力著称。…

张小明 2026/1/9 6:34:25 网站建设

网站建设可行性的分析织梦网址导航网站模板

5分钟掌握LIBERO:开启终身机器人学习的革命性平台 【免费下载链接】LIBERO 项目地址: https://gitcode.com/gh_mirrors/li/LIBERO LIBERO是一个专门研究知识迁移和终身学习能力的机器人学习基准平台,旨在解决多任务和终身机器人学习中的核心挑战…

张小明 2026/1/10 8:23:31 网站建设