南阳市住房和城市建设局网站文章一键导入wordpress

张小明 2026/1/11 18:02:49
南阳市住房和城市建设局网站,文章一键导入wordpress,公司简介模板免费图片,中国水利教育培训网站输入#xff1a; 二叉搜索树的根节点 root。 要求#xff1a; 计算树中任意两个不同节点值之间的最小差值。 输出#xff1a; 一个整数#xff0c;表示最小差值。思路#xff1a; 这道题如果是一棵普通的二叉树#xff0c;我们需要把所有节点值存下来#xff0c;两两比较…输入二叉搜索树的根节点root。要求计算树中任意两个不同节点值之间的最小差值。输出一个整数表示最小差值。思路这道题如果是一棵普通的二叉树我们需要把所有节点值存下来两两比较复杂度是 O(N^2)。但因为它是二叉搜索树 (BST)我们可以利用其特性将问题极大简化。核心转化BST - 有序数组二叉搜索树的中序遍历结果是一个单调递增的有序数组。在一个有序数组中最小的差值一定出现在相邻的两个数之间。例如[1, 4, 7, 9]。差值只可能产生在4-1,7-4,9-7之间绝对不可能产生在9-1之间。优化空间双指针思维我们不需要真的开辟一个数组把所有数存下来那样空间复杂度是 O(N)。我们在遍历过程中只需要知道“上一个遍历到的节点值” (last或prev)是多少。当前节点值root-val减去上一个节点值last就是当前的相邻差值。我们不断更新这个差值的最小值即可。处理细节我们需要一个变量last来记录上一个节点的值。初始化为-1或者一个不可能的负数表示这是第一个节点还没上家不计算差值。复杂度时间复杂度O(N)需要中序遍历整棵树。空间复杂度O(H)H 为树的高度主要是递归栈的空间。class Solution { public: void inorder(TreeNode* root, int ans, int last) { if (!root) { return; } // 1. 递归左子树 inorder(root-left, ans, last); // 2. 处理当前节点中序位置 if (last -1) { // 如果是第一个节点只需更新 last没法计算差值 last root-val; } else { // 计算当前节点与上一个节点的差值并更新最小值 // 因为是中序遍历root-val 一定大于 last所以不用 abs 也行 ans min(abs(root-val - last), ans); // 更新 last 为当前节点供下一次使用 last root-val; } // 3. 递归右子树 inorder(root-right, ans, last); } int minDiffInBST(TreeNode* root) { int ans INT_MAX; int last -1; // 用于记录中序遍历中的“上一个”节点值 inorder(root, ans, last); return ans; } };
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

O2O网站制作需要多少钱手机版网站设计风格

数字化浪潮下,企业对数据协作的需求已从简单的表格记录升级为"实时同步、权限管控、系统集成"的复合型需求。传统Excel的版本混乱、数据孤岛问题日益凸显,而Airtable等SaaS工具的年度订阅费动辄数万元,还存在数据主权归属的隐患。 …

张小明 2026/1/5 16:09:38 网站建设

过年wordpress主机昭通seo

第一章:VSCode 量子作业的进度跟踪在开发量子计算项目时,Visual Studio Code(VSCode)已成为主流集成开发环境之一。结合 Q#、Python 和 Azure Quantum 扩展,开发者可在本地高效编写、模拟和提交量子作业。有效跟踪作业…

张小明 2026/1/10 17:35:57 网站建设

福永网站优化wordpress rss 修改

还在为论文的“从零到一”而熬夜爆肝吗?从灵光一闪的构思,到最终格式规范的成稿,每一步都像在闯关打怪。别慌,你的“智能副驾”——好写作AI已上线,专为辅助你打通论文创作的全流程。好写作AI官方网址:http…

张小明 2026/1/8 17:54:34 网站建设

东莞网络关键词排名seo自动点击排名

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 构建一个性能测试平台,对比传统FTP服务与Alist在多并发场景下的表现。测试指标包括:同时上传100个1GB文件的时间、100个用户同时浏览目录的响应时间、跨云存…

张小明 2026/1/10 12:05:32 网站建设

江苏城乡建设厅网站北京网站制作工作室

Agent落地的可靠实践:工作流控稳定,自主规划提效率 在AI Agent落地过程中,“工作流模式保障核心业务稳定,自主规划模式承接效率型搜集整理任务”是兼顾可靠性与智能化的核心策略——前者让Agent成为“标准化业务的执行者”&#x…

张小明 2026/1/9 15:08:22 网站建设

境外网站建设公司网站制作需要多少钱义乌

信号处理程序执行机制详解 1. 信号处理概述 当为特定信号注册了用户定义的处理程序时,内核需要安排其运行。由于这些处理程序在用户模式下运行,机器必须临时切换到用户模式来执行处理程序,执行完成后再切换回内核模式。整个信号处理过程可分为三个主要部分: - 主函数 h…

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