123456789101112131415161718192021222324252627282930 |
- // Generated by CoffeeScript 1.6.1
- (function() {
- window.binary_search = function(items, value) {
- var pivot, start, stop;
- start = 0;
- stop = items.length - 1;
- pivot = Math.floor((start + stop) / 2);
- while (items[pivot] !== value && start < stop) {
- if (value < items[pivot]) {
- stop = pivot - 1;
- }
- if (value > items[pivot]) {
- start = pivot + 1;
- }
- pivot = Math.floor((stop + start) / 2);
- }
- if (items[pivot] === value) {
- return pivot;
- } else {
- return -1;
- }
- };
- }).call(this);
- /*
- //# sourceMappingURL=code_binary_search.map
- */
|