JavaScript 查找正虚数组的中位数函数
可以使用以下方式来找到正虚数组中的中位数:
function findMedian(arr) {
// 首先对数组进行排序
arr.sort(function(a, b) {
return a - b;
});
let median;
const len = arr.length;
// 如果数组长度为奇数,则中位数为数组中间的元素
if (len % 2 === 1) {
median = arr[Math.floor(len / 2)];
}
// 如果数组长度为偶数,则中位数为中间两个元素的平均值
else {
median = (arr[len / 2 - 1] + arr[len / 2]) / 2;
}
return median;
}
// 示例用法
const arr = [3, 1, 4, 1, 5, 9, 2, 6, 5];
const median = findMedian(arr);
console.log(median); // 输出:4
以上代码中的 findMedian 函数会对输入的正虚数组进行排序,然后根据数组长度的奇偶性来确定中位数的位置。如果数组长度为奇数,则中位数为数组中间的元素;如果数组长度为偶数,则中位数为中间两个元素的平均值。最后返回计算得到的中位数。
原文地址: https://www.cveoy.top/t/topic/o9oW 著作权归作者所有。请勿转载和采集!