extent_sorted.js

/**
 * 范围是指数组中的最小值和最大值。对于一个已排序的数组,
 * 数组中的第一个元素始终是最小值,而最后一个元素始终是最大值,因此这个计算可以在一步内完成,即常数时间复杂度。
 *
 * @param {Array<number>} x 输入数组
 * @returns {Array<number>} 最小值和最大值
 * @example
 * extentSorted([-100, -10, 1, 2, 5]); // => [-100, 5]
 */
function extentSorted(x) {
    return [x[0], x[x.length - 1]];
}

export default extentSorted;