lgrthms
Version:
Algorithms and data structures for your JavaScript and TypeScript projects 🧑💻
9 lines (8 loc) • 856 B
TypeScript
export declare function searchInMatrix<T, K>(matrix: T[][], target: K): T | undefined;
export declare function searchInMatrix<T, K>(matrix: T[][], target: K, get: (element: T) => K): T | undefined;
export declare function searchInMatrixIndexes<T, K>(matrix: T[][], target: K): [number, number];
export declare function searchInMatrixIndexes<T, K>(matrix: T[][], target: K, get: (element: T) => K): [number, number];
export declare function searchInSortedMatrix<T, K>(matrix: T[][], target: K): T | undefined;
export declare function searchInSortedMatrix<T, K>(matrix: T[][], target: K, get: (element: T) => K): T | undefined;
export declare function searchInSortedMatrixIndexes<T, K>(matrix: T[][], target: K): [number, number];
export declare function searchInSortedMatrixIndexes<T, K>(matrix: T[][], target: K, get: (element: T) => K): [number, number];