您的位置:首页 > Web前端 > JavaScript

Same Tree

2016-06-10 09:47 573 查看
Given two binary trees, write a function to check if they are equal or not.

Two binary trees are considered equal if they are structurally identical and the nodes have the same value.

Tags
Tree, DFS
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/**
* Definition for a binary tree node.
* function TreeNode(val) {
* this.val = val;
* this.left = this.right = null;
* }
*/
/**
* @param {TreeNode} p
* @param {TreeNode} q
* @return {boolean}
*/
var isSameTree = function (p, q) {
if (p === null && q === null) {
return true;
}

if (p === null || q === null) {
return false;
}

return p.val === q.val && isSameTree(p.left, q.left) && isSameTree(p.right, q.right);
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息