首页 > 其他 > 详细

Codility Tree Height

时间:2016-11-22 09:31:41      阅读:219      评论:0      收藏:0      [点我收藏+]
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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!