赞
踩
一、
作业标题
检查两颗树是否相同
作业内容
检查两颗树是否相同。
给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。
如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。
示例 1:
输入:p = [1,2,3], q = [1,2,3]
输出:true

示例 2:
输入:p = [1,2], q = [1,null,2]
输出:false

示例 3:
输入:p = [1,2,1], q = [1,1,2]
输出:false

来源:力扣(LeetCode)
- /**
- * Definition for a binary tree node.
- * struct TreeNode {
- * int val;
- * struct TreeNode *left;
- * struct TreeNode *right;
- * };
- */
-
- bool isSameTree(struct TreeNode* p, struct TreeNode* q)
- {
- if(p==NULL&&q==NULL)
- {
- return true;
- }
- if(p==NULL||q==NULL||p->val!=q->val)
- {
- return false;
- }
-
- return isSameTree(p->left,q->left)&&isSameTree(p->right,q->right);
- }

二、
作业标题
对称二叉树
作业内容
对称二叉树。
给你一个二叉树的根节点 root , 检查它是否轴对称。
示例 1:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。