UNPKG

linked-list-lib

Version:

This package contain some possibilities of implementations of linked lists

15 lines (14 loc) 767 B
import { BaseNodeLinkedList } from "../base-node-linked-list"; import { IComparator } from "../comparator.interface"; import { SinglyLinkedList } from "../singly-linked-list/singly-linked-list"; import { ICircularSinglyLinkedList } from "./circular-singly-linked-list.interface"; export declare class CircularSinglyLinkedList<T> extends SinglyLinkedList<T> implements ICircularSinglyLinkedList<T> { protected comparator: IComparator<T>; constructor(comparator?: IComparator<T>); insertInBegin(data: T): BaseNodeLinkedList<T>; deleteNode(data: T): BaseNodeLinkedList<T> | null; deleteFirstNode(): BaseNodeLinkedList<T> | null; deleteLastNode(): BaseNodeLinkedList<T> | null; traverse(): T[]; print(referenceProperty: string): string; }