二分探索木に格納されている検索名の結果を表示するためにinorderを使用しますが、例を実行すると、従業員名「abc」と「ab」があり、名前="abc"と入力すると2つ表示されます。私のせいは何ですか:(ty
public void searchFull(String name) {
EmployeeSLLNode p = root;
n=0;
if (p != null) {
inorder(p.left);
if(p.info.getFullname().equals(name)) {
n++;
System.out.printf("%2s %-5s %-8s %-6s %-6s%n", n, p.info.getID(), p.info.getFullname(), p.info.getAge(), p.info.getGender());
}
inorder(p.right);
}
}