0
이 코드 조각을 가지고왜이 자바 코드가 작동하지 않습니까?
class bst {
public node root=null;
bst() {
root=null;
}
public void insert(int data) {
insert(this.root,data);
}
private void insert(node ro,int data) {
if (ro==null) {
print ("root is null");
ro=new node(data);
} else if (data>ro.data)
insert(ro.right,data);
else
insert(ro.left,data);
}
private void print (String str)
{
System.out.println(str);
}
}
insert(5); insert(8);
처럼 insert
함수를 호출하면 alwaty가 root is null
을 인쇄합니다.
뭐죠 문제가 ??
다음에 게시물을 읽을 수 있는지 확인하십시오. 이 코드는 끔찍한 엉망이었고 게시 한 이후로는 구문 강조 표시조차도 인용하지 않았습니다. –
코드를 더 잘 들여 쓰기를 배우십시오! –
'insert'는 함수가 아니므로 메소드입니다. – voyager