1.1.1 • Published 3 years ago

kholoddev-binary-search v1.1.1

Weekly downloads
41
License
ISC
Repository
github
Last release
3 years ago

Binary search

Binary search for an ascending ordered array of numbers

Install

$ npm i kholoddev-binary-search

Syntax

/**
 * @param {number[]} array - Asc ordered array of numbers
 * @param {number} search - search number
 * 
 * @returns {number|null} - Index of the search number 
 */
const result = binarySearch(array, search)

Example

import { binarySearch } from 'kholoddev-binary-search'

const result = binarySearch([10, 21, 75, 79, 81], 1000) // => null
const result = binarySearch([10, 21, 75, 79, 81], 'hello') // => null
const result = binarySearch([], 1000) // => null
const result = binarySearch([10, 21, 75, 79, 81]) // => null
const result = binarySearch([]) // => null
const result = binarySearch('hello') // => null
const result = binarySearch() // => null

const result = binarySearch([10, 21, 75, 79, 81], 75) // => 2
const result = binarySearch([10, 21, 75, 79, 81], 10) // => 0
1.1.1

3 years ago

1.1.0

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago