create project

This commit is contained in:
ismailsosic
2022-12-27 12:05:56 +01:00
parent 2a33a2d3de
commit cd2143287c
16035 changed files with 2489703 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
import { Base, initContainer } from "../ContainerBase";
declare class Queue<T> extends Base {
constructor(container?: initContainer<T>);
clear(): void;
/**
* @description Inserts element to queue's end.
* @param element - The element you want to push to the front.
* @returns The container length after pushing.
*/
push(element: T): number;
/**
* @description Removes the first element.
* @returns The element you popped.
*/
pop(): T | undefined;
/**
* @description Access the first element.
* @returns The first element.
*/
front(): T | undefined;
}
export default Queue;