2013-03-28 3 views
-1

를 사용하여이 코드 사용하고 있습니다 :BST 트리 나는 자바에서 BST 트리를 구현해야 정수

ArrayDeque a = new ArrayDeque();  

    a.add(root); // to add root to queue 
    a.add(new Node(null)); // to add newline node 

을하지만 난이 오류를 얻고있다 null) 문자열로 아닌 정수를 사용하고 있습니다. 누군가 제발 나를 도울 수 있습니까? 사전에

감사

+1

'null'을 'Node'가 수락하는 데이터 유형으로 전송하십시오. 예 :'((String) null)'. – Lucas

+0

Pls, 나머지 코드 (특히 노드 코드) – Roman

+0

공개 노드 (int new) { r = null; 아니오 = 새로운; } – user1930901

답변

1

당신은 그럼 당신은 통과 할 수있을 것입니다 기본 생성자

public Node() { 
    // initialize Node with the internal representation 
    // of newline node 
} 

를 사용하거나

public Node(Integer nodeValue) { ... }; 

에 생성자

public Node(int nodeValue) { ... }; 

을 변경할 수 있습니다 new가 Object가되어 null가 될 가능성이 있기 때문에 인수로서 null.

+0

new는 예약어입니다. – 75inchpianist

+0

@ 75inchpianist 네, 맞습니다. 내 초점은 Integer 변경에 대한 int입니다. 나는 그것을 바로 잡을 것이다. 고마워. – vortex7