inorder 및 preorder 순회에서 트리를 구성하기 위해 다음 코드를 작성했습니다. 그것은 나에게 맞는 것처럼 보이지만 그 결과로 만들어진 최종 트리는 생성 된 것과 동일한 inorder 출력을 가지지 않습니다. 누구든지이 기능의 결함을 찾도록 도와 줄 수 있습니까? public btree makeTree(int[] preorder, int[] in
내 바이너리 트리의 inOrder 순회를 인쇄하는 데 문제가 있습니다. 트리에 많은 항목을 삽입 한 후에도 3 개의 항목 만 인쇄합니다. public class BinaryTree {
private TreeNode root;
private int size;
public BinaryTree(){
this.size =
우리는 가장 비슷한 neigthbour 알고리즘을 여기서 다루고 있습니다. 알고리즘의 일부는 트리를 순서대로 검색하는 것을 포함합니다. 지금까지는이 트리를 이진 트리로 만들 수 없습니다. 비 2 진 트리를 탐색하기 위해 아날로그 대 순서가 있습니까? 특히, 난 그냥 왼쪽에서 오른쪽으로 노드를 통과,이 생각 (한 번만 부모 노드를 처리? ") 어떤 생각? 업