许昌市做网站电商代运营

张小明 2026/3/12 8:58:58
许昌市做网站,电商代运营,十大免费游戏网站,网站如何导入百度地图day011.二叉树的最近公共祖先算法思想#xff1a;递归回溯。首先先使用先序遍历#xff0c;遍历二叉树#xff0c;在遍历的过程中#xff0c;还需要保存节点的父节点val值#xff0c;将遍历节点的val当作key#xff0c;将父节点的val当作value存入一个Map集合#xff0c…day011.二叉树的最近公共祖先算法思想递归回溯。首先先使用先序遍历遍历二叉树在遍历的过程中还需要保存节点的父节点val值将遍历节点的val当作key将父节点的val当作value存入一个Map集合然后从需要查找最近公共祖先的两个节点中的某一个节点出发回溯他的父节点并将回溯路径存入Set集合回溯完成后从另一个节点回溯如果回溯的过程中某一个节点在set集合出现那么该节点就是最近的公共祖先否则为空。代码如下class Solution { MapInteger, TreeNode parent new HashMapInteger, TreeNode(); SetInteger visited new HashSetInteger(); public void dfs(TreeNode root) { if (root.left ! null) { parent.put(root.left.val, root); dfs(root.left); } if (root.right ! null) { parent.put(root.right.val, root); dfs(root.right); } } public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) { dfs(root); while (p ! null) { visited.add(p.val); p parent.get(p.val); } while (q ! null) { if (visited.contains(q.val)) { return q; } q parent.get(q.val); } return null; } } class TreeNode{ int val; TreeNode left; TreeNode right; TreeNode(int x){ val x; } }2.每日温度算法思想定义一个栈栈中存储未找到下一个更大温度的日期索引遍历每个日期的温度对当前遍历的日期索引若栈不为空且当前日期的温度 栈顶索引对应的温度则循环弹出栈顶索引计算 “当前索引 - 栈顶索引”即栈顶索引对应的日期需要等待的天数将该天数存入 ans 数组中与栈顶索引对应的位置重复步骤 1直到栈为空或当前日期的温度 ≤ 栈顶索引对应的温度将当前日期的索引压入栈中遍历结束后ans 数组中未被赋值的位置无更大温度的日期默认值为 0直接返回 ans 数组。class Solution { public int[] dailyTemperatures(int[] temperatures) { int length temperatures.length; int[] ans new int[length]; DequeInteger stack new LinkedListInteger(); for (int i 0; i length; i) { int temperature temperatures[i]; while (!stack.isEmpty() temperature temperatures[stack.peek()]) { int prevIndex stack.pop(); ans[prevIndex] i - prevIndex; } stack.push(i); } return ans; } }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站建设消费调查问卷做网站怎么给客户打电话

Teradata RDBMS 安全与系统管理指南 1. 安全与完整性 1.1 TDP 安全 IBM 运行 MVS 或 VM 的大型机客户端可以使用 tdpids 在 TDP 级别实施安全措施。TDP 提供了一个名为 TDPLGUX 的用户登录退出程序,可嵌入用户编写的例程中处理登录请求。借助 TDPLGUX,能对 Teradata RDBMS…

张小明 2026/3/5 7:29:52 网站建设

网站编写流程机械设备怎样做网络推广

Bash Shell脚本:变量与输入处理全解析 在Bash Shell脚本编程中,变量和输入的处理是非常重要的部分。下面将详细介绍如何在脚本中使用参数、获取用户输入、进行命令替换以及使用各种操作符来处理变量。 脚本参数的使用 在运行脚本时,可以在命令行指定参数。在脚本中,可以…

张小明 2026/3/5 7:29:50 网站建设

成都市分类信息网站开发如何注册视频号

N_m3u8DL-RE实战指南:解锁360全景视频下载全流程 【免费下载链接】N_m3u8DL-RE 跨平台、现代且功能强大的流媒体下载器,支持MPD/M3U8/ISM格式。支持英语、简体中文和繁体中文。 项目地址: https://gitcode.com/GitHub_Trending/nm3/N_m3u8DL-RE &…

张小明 2026/3/5 7:29:51 网站建设

一个返利网站建设流程数字媒体艺术设计主要学什么

C++智能指针与COM/WinRT技术解析 智能指针 智能指针并非C++语言的特性,而是新标准库的一部分。它最早由Boost引入,用于自动管理动态分配的对象。 传统的动态对象分配方式存在内存泄漏的风险。例如: Car* pCar = new Car; pCar->Drive(); delete pCar;若 Car::Drive…

张小明 2026/3/5 7:29:55 网站建设

郑州市做网站的公重庆 新闻发布会

实时面部情绪识别系统 Emotion-recognition 使用指南 【免费下载链接】Emotion-recognition Real time emotion recognition 项目地址: https://gitcode.com/gh_mirrors/em/Emotion-recognition 项目概述 Emotion-recognition 是一个基于深度学习的实时面部情绪识别系…

张小明 2026/3/5 7:29:55 网站建设

网站建设文献翻译大连网站建设领超最好

Pearcleaner Homebrew终极指南:8个效率翻倍的隐藏技巧 【免费下载链接】Pearcleaner Open-source mac app cleaner 项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner 还在为Mac上复杂的命令行操作而头疼?每次更新Homebrew包都要输入冗长…

张小明 2026/3/5 7:29:56 网站建设