递归1:二叉搜索树的范围和
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                递归1:二叉搜索树的范围和
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                給定二叉搜索樹的根結(jié)點 root,返回 L 和 R(含)之間的所有結(jié)點的值的和。
二叉搜索樹保證具有唯一的值。
示例 1:
輸入:root = [10,5,15,3,7,null,18], L = 7, R = 15
 輸出:32
 示例 2:
輸入:root = [10,5,15,3,7,13,18,1,null,6], L = 6, R = 10
 輸出:23
提示:
樹中的結(jié)點數(shù)量最多為 10000 個。
 最終的答案保證小于 2^31。
什么是二叉搜索樹?
 二叉查找樹(Binary Search Tree),(又:二叉搜索樹,二叉排序樹)它或者是一棵空樹,或者是具有下列性質(zhì)的二叉樹: 若它的左子樹不空,則左子樹上所有結(jié)點的值均小于它的根結(jié)點的值; 若它的右子樹不空,則右子樹上所有結(jié)點的值均大于它的根結(jié)點的值; 它的左、右子樹也分別為二叉排序樹。
 
 二叉搜索樹資料來自百度百科。
 分析示例1
 輸入:root = [10,5,15,3,7,null,18], L = 7, R = 15
 輸出:32
 LR間值為10,15,7,和為32.
 繼續(xù)分析可知root(根結(jié)點)為10。
 那么該如何利用遞歸求和呢?
 法一:
法二:
 基本相同,最后一步換種方式
總結(jié)
以上是生活随笔為你收集整理的递归1:二叉搜索树的范围和的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: html5判断file选择状态,HTML
- 下一篇: python 结构数组_Python-“
