hackerrank php第22天二叉搜索树

时间:2017-02-10 17:34:00

标签: php binary-search-tree

我有以下代码:

let imagePicker = imagePickerControllerViewController()
imagePicker.modalPresentationStyle = .OverCurrentContext
presentViewController(imagePicker, animated: true, completion: nil)

当我使用输入运行它时 1 1 它给出了正确的结果。

但是当我用输入运行它时 2 1 2

我收到错误:

PHP致命错误:在第36行的C:\ git \ phpStudy \ CallingAFunction.php中调用未定义的函数getHeight()

致命错误:在第36行的C:\ git \ phpStudy \ CallingAFunction.php中调用未定义的函数getHeight()

我是php新手,无法弄清楚我做错了什么。谢谢。

1 个答案:

答案 0 :(得分:0)

答案很简单。简而言之,你的问题是:

a)导致致命错误,如下所述:     

class A {
     static int a;
}
class B extends A{
     int b;
}

class C extends B{
     int c;
}

b)有效:     

class Solution{
    public function getHeight($a) {
        if($a==true) {
            return getHeight(false);
        }
        return "hello";
    }
}

$a = new Solution();

echo $a->getHeight(true);

如果要调用类中的函数,则需要引用该类。使用class Solution{ public function getHeight($a) { if($a==true) { return $this->getHeight(false); } return "hello"; } } $a = new Solution(); echo $a->getHeight(true);

在第36行,你有一个递归函数调用来获取高度。找不到该功能。因此,正确的解决方案是:

$this->