我使用以显示存储在二叉搜索树中的搜索名称的结果,但是当我运行它时,我有:员工姓名“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);
}
}