LeetCode: Validate Binary Search Tree
摘要:
Given a binary tree, determine if it is a valid binary search tree (BST).我想到了用中序遍历,保存到一个数组中,再检查数组是否是有序的。但是我需要O(n)的额外空间保存这个数组。网上看到一种和这个一样的方法,但是不需要额外空间,但是没太看懂。 1 public static boolean isValidBST(TreeNode root) { 2 ArrayList list = new ArrayList(); 3 traverse(root, list); 4 5 ... 阅读全文
posted @ 2014-03-17 06:19 longhorn 阅读(175) 评论(0) 推荐(0) 编辑