码迷,mamicode.com
首页 > 其他好文 > 详细

Codility Tree Height

时间:2016-11-22 09:34:34      阅读:412      评论:0      收藏:0      [点我收藏+]

标签:code   问题   color   stat   example   node   explain   tree   turn   

public class HeightOfTreeSolution {
    static int height=-1;
    public int solution(Tree T) {
        // write your code in Java SE 8
        if (T == null) return height;
        height = heightOfTree(T);
        return height;
    }
    
    public int heightOfTree(Tree node){
        if (node!=null) {
            if (node.l==null) {
                return 1+heightOfTree(node.r);
            }
            if (node.r==null) {
                return 1+heightOfTree(node.l);
            }
            else{
                return 1+Math.max(heightOfTree(node.r),heightOfTree(node.l));
            }
        }
        return 0;
    }
}

 问题描述:

Write a function:

class Solution { public int solution(Tree T); }

that, given a non-empty binary tree T consisting of N nodes, returns its height. For example, given tree T shown in the figure above, the function should return 2, as explained above. Note that the values contained in the nodes are not relevant in this task.

Codility Tree Height

标签:code   问题   color   stat   example   node   explain   tree   turn   

原文地址:http://www.cnblogs.com/znbee/p/6087774.html

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