如何用JavaScript编写算法计算两个有序数组的中位数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计456个文字,预计阅读时间需要2分钟。
题目:实现获取两个有序数组中位数算法
给定两个大小分别为 m 和 n 的有序数组 nums1 和 nums2,请找出这两个有序数组的中位数。
示例:
javascriptfunction findMedianSortedArrays(nums1, nums2) { let m=nums1.length; let n=nums2.length; let totalLength=m + n; let halfLength=Math.floor(totalLength / 2);
let i=0, j=0; let prev=0, curr=0;
for (let k=0; k <=halfLength; k++) { prev=curr; if (i =n || nums1[i] if (totalLength % 2===0) { return (prev + curr) / 2; } else { return curr; }} 本文实例讲述了JavaScript实现获取两个排序数组的中位数算法。分享给大家供大家参考,具体如下: 题目 给定两个大小为 m 和 n 的有序数组nums1和nums2。 请找出这两个有序数组的中位数。
本文共计456个文字,预计阅读时间需要2分钟。
题目:实现获取两个有序数组中位数算法
给定两个大小分别为 m 和 n 的有序数组 nums1 和 nums2,请找出这两个有序数组的中位数。
示例:
javascriptfunction findMedianSortedArrays(nums1, nums2) { let m=nums1.length; let n=nums2.length; let totalLength=m + n; let halfLength=Math.floor(totalLength / 2);
let i=0, j=0; let prev=0, curr=0;
for (let k=0; k <=halfLength; k++) { prev=curr; if (i =n || nums1[i] if (totalLength % 2===0) { return (prev + curr) / 2; } else { return curr; }} 本文实例讲述了JavaScript实现获取两个排序数组的中位数算法。分享给大家供大家参考,具体如下: 题目 给定两个大小为 m 和 n 的有序数组nums1和nums2。 请找出这两个有序数组的中位数。

