“Java gibt eine vergleichbare Array von unbestreitiger Durchquerung von Binärbaum zurück” Code-Antworten

Java gibt eine vergleichbare Array von unbestreitiger Durchquerung von Binärbaum zurück

public void inOrder(TreeNode node, E[] array, int index){
    if(node == null){  // recursion anchor: when the node is null an empty leaf was reached (doesn't matter if it is left or right, just end the method call
       return;
    }
    inOrder(node.getLeft(), array, index);   // first do every left child tree
    array[index++]= node.getData();          // then write the data in the array
    inOrder(node.getRight(), array, index);  // do the same with the right child
}
Energetic Eland

Java gibt eine vergleichbare Array von unbestreitiger Durchquerung von Binärbaum zurück

TreeNode tree  // this is your tree you want to traverse
E[] array = new E[tree.size];  // the arrays length must be equivalent to the number of Nodes in the tree
int index = 0; // when adding something to the array we need an index
inOrder(tree, array, index);  // thats the call for the method you'll create
Energetic Eland

Ähnliche Antworten wie “Java gibt eine vergleichbare Array von unbestreitiger Durchquerung von Binärbaum zurück”

Fragen ähnlich wie “Java gibt eine vergleichbare Array von unbestreitiger Durchquerung von Binärbaum zurück”

Weitere verwandte Antworten zu “Java gibt eine vergleichbare Array von unbestreitiger Durchquerung von Binärbaum zurück” auf Java

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen