public int max(Tree node) {
int cur = (int) node.val();
return maxInter(node, cur);
}
public int maxInter(Tree node, int maxValue) {
if (node == null) {
return maxValue;
} else {
int currentElement = (int) node.val;
int tmpMaxValue = Math.max(currentElement, maxValue);
maxInter(node.left, tmpMaxValue);
maxInter(node.right, tmpMaxValue);
System.out.println(tmpMaxValue); // просмотр макс значений
return tmpMaxValue;
}
}