Ich muss zwei BSTs zusammenführen. Wenn die angegebene Symboltabelle Schlüssel enthält, die bereits in dieser Symboltabelle enthalten sind, werden die Werte dieser Schlüssel durch die Werte in der angegebenen Symboltabelle überschrieben. aber ich bin völlig verloren von dem, was ich anfangen soll. Alles was ich gerade habe ist der Basisfall.Wie füge ich zwei BST in Java zusammen?
public class BST<Key extends Comparable<Key>, Value> {
private Node root; // root of BST
private class Node {
private Key key; // sorted by key
private Value val; // associated data
private Node left, right; // left and right subtrees
public Node(Key key, Value val) {
this.key = key;
this.val = val;
}
public void merge(BST bst) {
if(bst == null) return;
// TODO
}