public function __construct(AbstractBinaryTree $left = NULL, AbstractBinaryTree $middle = NULL, AbstractBinaryTree $right = NULL, $data) { parent::__construct($left, $right, $data); $this->middle = $middle; if ($this->middle != NULL) { $this->directChildrenCount++; } }
public function __construct(AbstractBinaryTree $left = NULL, AbstractBinaryTree $right = NULL, $data) { parent::__construct($left, $right, $data); $this->root = $this; }