UNPKG

ts-ds-tool

Version:

Data structure and algorithm of TypeScript

15 lines (14 loc) 452 B
import { AbstractSet } from "../interface/AbstractSet"; export declare class TreeSet<T> extends AbstractSet<T> { private tree; private size; constructor(compareKey?: keyof T); add(item: T): this; entries(): Array<T>; has(item: T): boolean; remove(item: T): boolean; diff(set: AbstractSet<T>): Array<T>; union(set: AbstractSet<T>): Array<T>; intersect(set: AbstractSet<T>): Array<T>; readonly Size: number; }