바이너리 트리에 이름으로 정렬 된 요소 generic 유형을 삽입하기위한 코드를 작성했습니다. 그래도 그것이 정확하다고 생각하지 마십시오.java 바이너리 트리 삽입 함수 비 재귀
public boolean insert(E e) {
BTNode temp = root;
if (root == null) {
root.setElement(e);
}
while (temp != null)
if (temp.element().getClass().getName().compareTo(e.getClass().getName()) < 0) {
temp = temp.getRight();
} else {
temp = temp.getLeft();
}
temp.setElement(e);
return true;
}
수정 사항을 제안 할 수 있습니까? 아마데우스는 언급 한 바와 같이
그리고 무엇이 문제인가? – Augusto
while 문 다음에 세미콜론을 제거하십시오. –
'temp' - 변수 이름의 탁월한 선택. –