二叉搜索树(K-V)
1.K-V模型
import java.util.HashSet;
import java.util.Set;
public class MyTreeMap {
public static class MyEntry {
private int key;
private int value;
private MyEntry left;
private MyEntry right;
public MyEntry(int key, int value) {
this.key = key;
this.value = value;
}
public int getKey() {
return key;
}
public int getValue() {
return value;
}
}
private MyEntry root = null;
public int get(int key) {
MyEntry cur = root;
while (cur != null) {
if (key == cur.key) {
return cur.value;
} else if (key < cur.key) {
cur = cur.left;
} else {
cur = cur.right;
}
}
return -1;
}
public int getOrDefault