应用题-二叉树专题-二叉搜索树的最小绝对

管理员
遇到在二叉搜索树上求最值,求差值之类的, 都要思考一下二叉搜索树是有序的,利用好这个特点。 ```python # Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, left=None, right=None): # self.val = val # self.left = left # self.right = right class Solution: def getMinimumDifference(self, root: Optional[TreeNode]) -> int: values = [] def inorder( r ): if not r: return inorder( r.left ) values.append( r.val ) inorder( r.right ) inorder( root ) minvalue = float( 'inf' ) for i in range( 1, len( values ) ): minvalue = min( minvalue, abs( values[ i ] - values[ i - 1 ] ) ) return minvalue ```
评论 0

发表评论 取消回复

Shift+Enter 换行  ·  Enter 发送
还没有评论,来发表第一条吧