You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
"use strict";Object.defineProperty(exports, "__esModule", { value: true });exports.binarySearch = void 0;function binarySearch(offsets, start) { let low = 0; let high = offsets.length - 1; while (low <= high) { const mid = Math.floor((low + high) / 2); const midValue = offsets[mid]; if (midValue < start) { low = mid + 1; } else if (midValue > start) { high = mid - 1; } else { low = mid; high = mid; break; } } return Math.max(Math.min(low, high, offsets.length - 1), 0);}exports.binarySearch = binarySearch;//# sourceMappingURL=binarySearch.js.map
|