@m3rashid/dsa-js
Version:
A data-structures and algorithms library for node and browser written in typescript. Inspired from C++ standard library
20 lines (19 loc) • 451 B
TypeScript
export declare class QueueNode<T> {
_data: T;
_next: QueueNode<T> | null;
constructor(data: T);
}
export declare class Queue<T> {
_front: QueueNode<T> | null;
_rear: QueueNode<T> | null;
_size: number;
constructor();
enqueue(data: T): boolean;
dequeue(): boolean;
front(): T | null;
rear(): T | null;
isEmpty(): boolean;
size(): number;
print(): string;
}
export declare const test: () => void;