UNPKG

linked-list-lib

Version:

This package contain some possibilities of implementations of linked lists

14 lines (13 loc) 484 B
import { BaseNodeLinkedList } from "./base-node-linked-list"; export interface IBaseLinkedList<T> { insertInBegin(data: T): BaseNodeLinkedList<T>; deleteNode(data: T): BaseNodeLinkedList<T> | null; deleteFirstNode(): BaseNodeLinkedList<T> | null; deleteLastNode(): BaseNodeLinkedList<T> | null; traverse(): T[]; print(name: string): string; size(): number; isEmpty(): boolean; search(data: T): any | null; firstNode(): BaseNodeLinkedList<T>; }