第十四天(树)
今天完成题目:1676,1632,1601,226,938,617 1676:最小高度树
取中数作为根,而后递归左右子树
1632:二叉树的深度
若无根,返回0
若无左右子树,返回1
有左无右,返回左子树的深度+1
有右无左,返回右子树的深度+1
有左有右,返回左和右子树的深度的较大值+1
1601,226:树的翻转
递归交换左右子树
938:二叉搜索树的范围和
若在[L,R]间,返回左右子树的范围和+根的值
若大于R,返回左子树的范围和
若小于L,返回右子树的范围和
因为二叉搜索树的特性就是左小右大
617:合并二叉树
同时递归遍历两颗二叉树的左右子树,并将结点的值加起来
最后更新于
这有帮助吗?