首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
空树专题
第十八题:输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)
思路:对于二叉树来说遍历的时候最好是利用递归的方法 1、首先设置标志位result = false,因为一旦匹配成功result就设为true,剩下的代码不会执行,如果匹配不成功,默认返回false。 2、递归思想,如果根节点相同则递归调用DoesTree1HaveTree2(),如果根节点不相同,则判断tree1的左子树和tree2是否相同,再判断右子树和tree2是否相同 3、注意null的
阅读更多...