news 2026/6/10 0:31:51

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

作者头像

张小明

前端开发工程师

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

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

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

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

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

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


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

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

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

注意几个关键词:

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

举个最直观的例子

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

提示工程架构师必收藏:安全标准实施框架

提示工程架构师必看:安全标准实施框架设计与落地指南 副标题:从风险识别到持续运营的全流程实践 摘要/引言 当我们用提示工程(Prompt Engineering)构建LLM应用时,“安全”往往是最容易被忽略却最致命的环节: 攻击者可以用“忽略之前的指令”这样的Prompt Injection篡改…

作者头像 李华
网站建设 2026/6/9 20:26:33

雷家林(レイ・ジアリン)詩歌集録 その二

(湖畔) 湖畔にて夕焼けを眺め、愛する人と木の下に寄り添っている。 流れ星が想いを映し出し、長空に星の花が燦然と咲いている。 渡頭には明月が浸り、秋水の中で魚やエビが遊んでいる。 汀州にはカモメが少なく、西風が葦をなでている。 静かな淑女は深…

作者头像 李华
网站建设 2026/6/9 22:06:17

docker后台运行模式和交互模式学习

docker container run -d -p 80:80 nginx-d参数是后台运行模式docker container logs d5f查看容器日志,d5f是容器的ID。docker container run -it busybox sh-it是交互模式参数。docker exec -it 5f4 sh5f4是容器ID,sh是bash,脚本输入格式。exit 退出容器…

作者头像 李华
网站建设 2026/6/9 21:06:23

springboot家校互动系统vue

目录系统概述核心功能模块技术亮点应用价值开发技术核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度总结源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!系统概述 S…

作者头像 李华
网站建设 2026/6/9 20:57:56

d3d10core.dll文件损坏丢失找不到 打不开软件问题 免费下载方法

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

作者头像 李华