2017-04-24 25 views
0

나는 내 인생을 생각할 수 없으며 실제로 누군가가 나를 기쁘게 도울 수 있습니다. Java의 다음 시험을위한 개정판입니다 :인수를 취하는 메소드를 작성하는 방법 사전 계산 순회를 사용하여 X를 계산하는 BinaryTree <float>?

• 다음 인터페이스는 이진 트리 유형을 지정합니다.

interface BinaryTree 
{ 
    boolean isEmpty(); 
    T rootValue(); 
    BinaryTree leftChild(); 
    BinaryTree rightChild(); 
} 

BinaryTree [다른 인수의 형태, 문자 등 (뜯 및 플로트 시간이 경우 휴식, 주요 것들 할) 개정] 형의 인수를 취하고을 사용하는 방법을 쓰기 [의 순서를 수정하고 순서 ] preorder traversal을 사용하여 인수에 지정된 트리의 모든 숫자의 합을 계산하고이 합계를 float 유형의 값으로 리턴하십시오. 사전에

감사

+0

의 합계를 계산하는 전순 주사로이 시도? – Mark

+0

저는 끔찍한 코더입니다. 근본적으로 단지 논쟁을 떠 다니는 것으로 여깁니다. 그러나 오스왈드의 대답은 위대하다고 생각합니다. – SafenessAndSafe

+0

진실을 말하면서, 당신이 당신의 시도를 보여주기 전에 그는 그것을 쓰지 말았을 것입니다. 그래서 다른 사람들이 당신을 위해 숙제를 할 수있는 곳이 아닙니다. 당신은 운이 좋아요 : D – Mark

답변

0

는 지금까지 시도 무엇 float

float add(final BinaryTree node) { 
if (node == null) { 
    return 0; 
} 

return (float)node.rootValue()+ add(node.leftChild()) + add(node.rightChild()); 
}