9月25日leetocde每日一题
思考过程
这道题其实还挺常规的,大致的一个思路就是中序遍历根节点会二分左右子树,后序遍历的最后一个节点为根节点,然后利用分治的思想进行左右子树的递归即可。 题目很常规了,几乎没有难度,熟悉套路就好了。
代码
1 | class Solution { |
总结
这道题的时间复杂度最坏情况下为O(N^2),极端情况下为树只有左子树或者右子树。空间复杂度最会也为O(N),一般情况下为O(H),H是树的高度。
9月25日leetocde每日一题
这道题其实还挺常规的,大致的一个思路就是中序遍历根节点会二分左右子树,后序遍历的最后一个节点为根节点,然后利用分治的思想进行左右子树的递归即可。 题目很常规了,几乎没有难度,熟悉套路就好了。
1 | class Solution { |
这道题的时间复杂度最坏情况下为O(N^2),极端情况下为树只有左子树或者右子树。空间复杂度最会也为O(N),一般情况下为O(H),H是树的高度。
9月25日leetocde每日一题