news 2026/6/10 0:31:51

一棵树里藏了多少“自己人”?——聊聊《统计同值子树》背后的递归哲学

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一棵树里藏了多少“自己人”?——聊聊《统计同值子树》背后的递归哲学

一棵树里藏了多少“自己人”?——聊聊《统计同值子树》背后的递归哲学

大家好,我是Echo_Wish
今天咱不聊分布式、不聊大模型,回到一个看似朴素、但非常能体现算法功力的题目:
👉统计同值子树(Count Univalue Subtrees)

这道题在 LeetCode 上不算“天花板难度”,但说实话,它特别适合用来检验你对「递归」「树的后序遍历」「状态返回」有没有真正理解

而且这道题还有个优点:
👉你一旦想明白,会有一种“啊,原来递归就该这么用”的顿悟感。

今天我就用咱平时聊天的方式,把这道题从“能写出来”,聊到“为什么这样写才优雅”。


一、先说人话:什么叫“同值子树”?

别一上来就被名词吓住,我们先翻译一下。

同值子树
指的是一棵子树中,所有节点的值都相同

注意几个关键词:

  • 子树
  • 不是路径
  • 不是任意集合
  • 而是“以某个节点为根,往下整棵”

举个最直观的例子

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 4:24:31

华为OD机考双机位C卷 - 字符串计数匹配 (Java Python JS C/C++ GO )

最新华为OD机试 真题目录:点击查看目录 华为OD面试真题精选:点击立即查看 华为OD机考双机位C卷 题目描述 给你一个字符串str和整数k,返回满足以下条件的所有子字符串个数: 恰好包含k个字母。数字0-9各出现至少一次。 输入…

作者头像 李华
网站建设 2026/5/22 6:34:07

【Unity 实用工具篇】| UX Tool 工具 快速上手使用,提高日常开发效率

前言【Unity 实用工具篇】| UX Tool 工具 快速上手使用,提高日常开发效率一、UX Tool 工具1.1 介绍1.2 使用说明及下载1.3 安装指南1.3.1 InputSystem 安装1.3.2 DOTween 安装1.3.3 导入UXTool工具包二、使用教程,实用功能介绍2.1 工具面板2.2 布局工具2…

作者头像 李华
网站建设 2026/6/10 15:09:57

案例-20260101分区数据更新失败

现象 12月30日发现业务报错,数据无法更新: ERROR: 55000: cannot update table "tablzl_202601" because it does not have a replica identity and publishes updates HINT: To enable updating the table, set REPLICA IDENTITY using A…

作者头像 李华
网站建设 2026/6/8 15:00:57

d3dx9_25.dll文件损坏丢失找不到 打不开软件游戏 免费下载方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/6/10 2:14:52

留学信息差避坑指南:掌握这些,学习留学两不误

留学之路既是求知之旅,也是一场信息博弈。不少准留学生及家长因忽视“信息差”,在选校、专业、资金、签证等环节踩坑,耗费时间金钱之余更打乱求学节奏。本指南聚焦留学全流程核心信息差陷阱,提供针对性避坑策略,助力精…

作者头像 李华