树的子结构
来源:互联网 发布:刷商务通软件网站 编辑:程序博客网 时间:2024/05/17 03:40
树的子结构
bool HasSubtree(TreeNode* pRoot1, TreeNode* pRoot2) { //if(pRoot1==NULL&&pRoot2==NULL) //return true; if(pRoot1==NULL||pRoot2==NULL)//只要一个为空就false,理解为Tree1如果左孩子不包含该子树,应该退出判断右孩子,所以不可以返回true return false; bool result = false; if(pRoot1->val==pRoot2->val) result = DoseTree1HasTree2(pRoot1,pRoot2); if(!result) result = HasSubtree(pRoot1->left,pRoot2); if(!result) result = HasSubtree(pRoot1->right,pRoot2); return result; } bool DoseTree1HasTree2(TreeNode* pRoot1,TreeNode* pRoot2) {//if(pRoot1==NULL&&pRoot2==NULL) // 该条件去掉注释也是正确的 //return true; if(pRoot2 == NULL) return true; if(pRoot1 == NULL) //相当于if(pRoot2!=NULL&&pRoot1==NULL) return false; if(pRoot1->val!=pRoot2->val) return false; return (DoseTree1HasTree2(pRoot1->left,pRoot2->left))&& (DoseTree1HasTree2(pRoot1->right,pRoot2->right)); }
0 0
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 理解"unrecognized selector sent to instance 0x1412c "异常
- Java将科学计数法数据转为字符串
- Nginx中为http请求或响应添加头部字段
- 【HDU 1004】Let the Balloon Rise(STL+水题)
- Ubuntu将本机作为局域网内其他PC的网关,使局域网内机器可通过本机上网
- 树的子结构
- Date篇
- Android中使用Handler造成内存泄露的分析和解决
- 二叉树--反转
- [快速学会Swift第三方库] SwiftyJSON篇
- 《KVM-QEMU虚拟化个人成长之路》一,虚拟化环境搭建part1-服务器操作系统的安装
- 编程之美 NIM3 两堆石头的游戏 解法一Java版
- 位置无关代码
- PHP通过PHPMailer类库实现QQ邮箱发送方法