1.判定是否是平衡二叉树
思路是这样的:根据(求高度)其性质我们要选择前序遍历和递归(你要迭代也可以)结合的方式,然后呢?用检查普通二叉树也是可以的,然后递归时是要递归左节点,然后右节点,再比较左右高度差是否大于1,如果是则返回-1,就是这样的
2.二叉树的所有路径
思路如下:在这一题中我们需要运用到回溯,在递归过程中需要回到上一次没有发生转折点(即递归下一个左节点的之前的节点(父节点)),当然也有大佬是隐藏回溯的,如+"->",这一题还可以通过迭代实现(可以套递归的代码)
1.判定是否是平衡二叉树
思路是这样的:根据(求高度)其性质我们要选择前序遍历和递归(你要迭代也可以)结合的方式,然后呢?用检查普通二叉树也是可以的,然后递归时是要递归左节点,然后右节点,再比较左右高度差是否大于1,如果是则返回-1,就是这样的
2.二叉树的所有路径
思路如下:在这一题中我们需要运用到回溯,在递归过程中需要回到上一次没有发生转折点(即递归下一个左节点的之前的节点(父节点)),当然也有大佬是隐藏回溯的,如+"->",这一题还可以通过迭代实现(可以套递归的代码)