← [ BACK_TO_NOTES ]

相同的树

LeetCode 100:递归比较两棵树结构和值是否相同。

#algorithm #snippet #evergreen #leetcode #tree #dfs #recursion

[!info] related notes 算法面试题型 MOC 二叉树基础

相同的树

题目

100. 相同的树 - 力扣(LeetCode)

思路

递归判断:

  • 都为空 => 相同
  • 一个为空 => 不同
  • 值不同 => 不同
  • 否则递归比较左右子树

代码(JavaScript)

var isSameTree = function(p, q) {
  if (p === null && q === null) return true;
  if (p === null || q === null) return false;
  if (p.val !== q.val) return false;
  return isSameTree(p.left, q.left) && isSameTree(p.right, q.right);
};
创建于 2026/3/16 更新于 2026/7/15
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本