码迷,mamicode.com
首页 > 数据库 > 详细

leetcode validBST

时间:2014-05-27 17:17:11      阅读:345      评论:0      收藏:0      [点我收藏+]

标签:style   c   class   blog   code   java   

算法:通过递归并限定上下限元素的值的范围可以计算

bubuko.com,布布扣
package com.bupt.acm.leetcode;

public class ValidBinary {

    private class TreeNode{
        int val;
        TreeNode left;
        TreeNode right;
        TreeNode(int x){
            val=x;
        }
    }
    public boolean isValidBST(TreeNode root){
        if(root==null){
            return true;
        }
        return validBST(root,Integer.MIN_VALUE,Integer.MAX_VALUE);
    }
    private boolean validBST(TreeNode root, int min, int max) {
        // TODO Auto-generated method stub
        if(root==null){
            return true;
        }
        if(root.val>min&&root.val<max){
            return validBST(root.left,min,root.val)&&validBST(root.right, root.val, max);
        }else{
            return false;
        }
    }
    
}
bubuko.com,布布扣

 

leetcode validBST,布布扣,bubuko.com

leetcode validBST

标签:style   c   class   blog   code   java   

原文地址:http://www.cnblogs.com/csxf/p/3753067.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!