网站建设流程建设网站制作

高斯机电工程设计(广东)有限公司 2026/09/09 20:38:34

day01

1.二叉树的最近公共祖先

算法思想:递归+回溯。首先先使用先序遍历,遍历二叉树,在遍历的过程中,还需要保存节点的父节点val值,将遍历节点的val当作key,将父节点的val当作value存入一个Map集合,然后从需要查找最近公共祖先的两个节点中的某一个节点出发,回溯他的父节点,并将回溯路径存入Set集合,回溯完成后,从另一个节点回溯,如果回溯的过程中,某一个节点在set集合出现,那么该节点就是最近的公共祖先,否则为空。

代码如下:

class Solution { Map<Integer, TreeNode> parent = new HashMap<Integer, TreeNode>(); Set<Integer> visited = new HashSet<Integer>(); 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.每日温度

算法思想:定义一个栈,栈中存储未找到下一个更大温度的日期索引;遍历每个日期的温度,对当前遍历的日期索引:

  1. 若栈不为空,且当前日期的温度 > 栈顶索引对应的温度,则循环弹出栈顶索引:
    • 计算 “当前索引 - 栈顶索引”(即栈顶索引对应的日期,需要等待的天数);
    • 将该天数存入 ans 数组中与栈顶索引对应的位置;
  2. 重复步骤 1,直到栈为空,或当前日期的温度 ≤ 栈顶索引对应的温度;
  3. 将当前日期的索引压入栈中;遍历结束后,ans 数组中未被赋值的位置(无更大温度的日期)默认值为 0,直接返回 ans 数组。
    class Solution { public int[] dailyTemperatures(int[] temperatures) { int length = temperatures.length; int[] ans = new int[length]; Deque<Integer> stack = new LinkedList<Integer>(); 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; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

桂林网站建设网站建设设

文件系统框架与I/O操作解析1. vnode页面的块I/O块I/O子系统支持对vnode页面发起I/O操作。以下是三个用于在物理页面和设备之间发起I/O的函数:| 函数 | 描述 || — | — |

2026/06/30 11:09:54

宁波网站建设商业网站建设

第一章:Prompt优化难?Open-AutoGLM的破局之道在大模型应用开发中,Prompt工程直接影响模型输出质量。传统方式依赖人工反复调试,

2026/06/30 10:58:22

网站建设合同宿迁网站建设

34%的中国消费者将“高营养价值”作为选择食品的首要因素,远超全球27%的平均水平,25%的消费者优先选择有机食品,是全球占比的近两倍。这组数据印证了健康消费

2026/06/30 11:25:25

烟台网站建设宁波外贸网站建设

背景某一天用Windows的vscode不能正常连接虚拟机,显示管道不存在。从虚拟机输入命令ip addr show发现ens33不是之前的IP,而是2: ens33:&l

2026/06/30 12:02:59

旅游网站建设方案衡阳网站建设

2025AI写论文模型排名:6大平台+最新对比推荐核心工具对比速览工具名称主要功能处理时间适配检测系统特色优势aibiye降AIGC率+查重20分钟知网/格子达/维普精准

2026/06/30 13:58:38

网站建设制作网站建设工作室

这是前端程序员在某红薯平台自述前端被裁的真实经历!2025开年,AI技术打得火热,正在改变前端人的职业命运:阿里云核心业务全部接入Agent体系

2026/06/30 13:39:06

网站建设入门海淀网站建设

第一章:Dify多模态处理速度提升的紧迫性与挑战随着人工智能应用在图像识别、自然语言处理和语音合成等领域的深度融合,Dify作为支持多模态AI工作流的平台,面

2026/06/30 12:53:04

门户网站建设兰州网站建设

SSH 工具使用与配置全解析1. sshd 关键字详解1.1 基本选项–Q:若缺少 RSA 支持则安静运行。–t:进入测试模式。–u length:设置 utmp 结构的长度。–v:开启详细模式。–V

2026/06/30 11:01:23

桂林网站建设开县网站建设

终极指南:用PaLM和RLHF在PyTorch中打造ChatGPT级AI对话系统【免费下载链接】PaLM-rlhf-pytorchImplementation of RLHF (Rein

2026/06/30 13:39:36

山东省建设厅网站建设学校网站

Audacity音频编辑神器:免费专业工具完整使用指南【免费下载链接】audacityAudio Editor项目地址: https://gitcode.com/GitHub_Trend

2026/06/30 12:46:03