# -*- coding:utf-8 -*-
class Solution:
def VerifySquenceOfBST(self, sequence):
# write code here
length = len(sequence)
if length == 0:
return False
if length == 1:
return True
root = sequence[-1]
left = 0
while sequence[left] < root:
left += 1
for j in range(left, length-1):
if sequence[j] < root:
return False
return self.VerifySquenceOfBST(sequence[:left]) or self.VerifySquenceOfBST(sequence[left:length-1])
我的算法之路46--二叉搜索树的后序遍历序列
最新推荐文章于 2024-11-04 16:38:59 发布
2536

被折叠的 条评论
为什么被折叠?



