UNPKG

algs-adt

Version:

An npm package for using data structures like queues or graphs in javascript or typescript

22 lines (21 loc) 764 B
import { List } from "../ADT/List"; export declare class LinkedList<Type> extends List<Type> { private first; private last; private listSize; constructor(compareFunction?: (e1: Type, e2: Type) => number); addElement(element: Type, position: number): void; addFirst(element: Type): void; addLast(element: Type): void; changeInfo(element: Type, position: number): Type; deleteElement(position: number): Type; deleteFirst(): Type; deleteLast(): Type; firstElement(): Type; forEach(callback: (e: Type) => any): void; getElement(position: number): Type; isEmpty(): boolean; lastElement(): Type; size(): number; subList(position: number, numberElements: number): List<Type>; }