sularome/JavaScript-Algorithms

View on GitHub
ts/Interfaces/IBinaryTree.ts

Summary

Maintainability
A
0 mins
Test Coverage
interface IBinaryTree<T, U> {
    add: (value: T) => void;
    remove: (value: T) => boolean;
    reverseTreeWalk: (callback: (pv: any, cv: T) => any, initialValue: any) => any;
    inOrderTreeWalk: (callback: (pv: any, cv: T) => any, initialValue: any) => any;
    isEmpty: () => boolean;
    max: () => U;
    min: () => U;
    search: (value: T) => U;
    successor: (value: T) => U;
}

export default IBinaryTree;