Askanders ef5566f6a6 Update BinarySearch.js (#209)
* Update BinarySearch.js

The old algorithm didn't work, I believe for two main reasons:
1 -  Number.MAX_VALUE is not a valid array index as it is used to represent the highest possible value in javascript (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE);

2 - splice() is not a pure function, every time it is called it has the side effect of modifying the original array (https://www.w3schools.com/jsref/jsref_splice.asp) ;

So I rewrote the algorithm, it now returns an index ( -1 if not found ) and it works both on numbers and on strings.

* Update BinarySearch.js

Style change

* Update BinarySearch.js

Style change

* Update BinarySearch.js
2020-06-28 12:29:19 +05:30
2020-06-26 21:02:40 +05:30
2020-06-23 10:17:44 +05:30
2020-06-26 19:27:39 +05:30
2020-06-21 22:48:52 +05:30
2020-06-23 09:42:36 +05:30
2020-05-04 21:38:33 +02:00
2020-06-28 12:29:19 +05:30
2020-05-10 00:25:56 +05:30
2020-06-24 11:24:19 +05:30
2020-05-06 17:56:26 +05:30
2020-06-26 15:33:05 +00:00
2017-07-13 11:42:34 +05:30
2020-05-07 21:47:41 +05:30

The Algorithms - JavaScript

contributions welcome  Language grade: JavaScript Node CI update_directory_md  

All algorithms implemented in JavaScript (for educational purposes only)

These are for demonstration purposes only. There are many implementations of sorts in the JavaScript standard library that are much better for performance reasons.

Contribution Guidelines

Read our Contribution Guidelines before you contribute.

List of Algorithms

See our directory.

Algorithm Explanation

see our wiki

Languages
JavaScript 100%