TransFlow/node_modules/js-sdsl/dist/cjs/Base/TreeNode.d.ts

19 lines
502 B
TypeScript

declare class TreeNode<T, K> {
static TreeNodeColorType: {
red: true;
black: false;
};
color: boolean;
key: T | undefined;
value: K | undefined;
parent: TreeNode<T, K> | undefined;
brother: TreeNode<T, K> | undefined;
leftChild: TreeNode<T, K> | undefined;
rightChild: TreeNode<T, K> | undefined;
constructor(key?: T, value?: K);
rotateLeft(): TreeNode<T, K>;
rotateRight(): TreeNode<T, K>;
remove(): void;
}
export default TreeNode;