для деревьев, в методах обхода. Я хочу, чтобы значения возвращались. метод, который я пытался, возвращает только одно значение.метод обхода с возвращаемым значением
int inorder(BSTNode r) {
int result = 0 ;
if (r != null) {
inorder(r.getLeft());
result= r.getData();
inorder(r.getRight());
}
return result;
}
этот код работает отлично, но я хочу, чтобы метод возвращал значения вместо
private void inorder(BSTNode r) {
if (r != null) {
inorder(r.getLeft());
System.out.print(r.getData() + " ");
inorder(r.getRight());
}
}
Что вы подразумеваете под "значениями"? – CptBartender
узел «данные» в моем дереве – Sara
Вы сейчас делаете. Корень дерева, если быть точным, поскольку вы не используете ни данные левого ребенка, ни правильные данные. Каков ваш ожидаемый результат? Что возвращает 'r.getData()'? – CptBartender