91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript實現獲取兩個排序數組的中位數算法示例

發布時間:2020-09-05 07:27:34 來源:腳本之家 閱讀:154 作者:qqlaowang 欄目:web開發

本文實例講述了JavaScript實現獲取兩個排序數組的中位數算法。分享給大家供大家參考,具體如下:

題目

給定兩個大小為 m 和 n 的有序數組 nums1 和 nums2 。

請找出這兩個有序數組的中位數。要求算法的時間復雜度為 O(log (m+n)) 。

你可以假設 nums1 和 nums2 不同時為空。

示例 1:

nums1 = [1, 3]
nums2 = [2]

中位數是 2.0

示例 2:

nums1 = [1, 2]
nums2 = [3, 4]

中位數是 (2 + 3)/2 = 2.5

分析:用數組排序方法輕松解決

JS代碼:

var findMedianSortedArrays = function(nums1, nums2) {
  for(i=0;i<nums2.length;i++){
    nums1.push(nums2[i])
  }
  nums1=nums1.sort(function(a,b){ return b-a});//排序
  if(nums1.length%2==0){
    return (nums1[nums1.length/2]+nums1[nums1.length/2-1])/2 //中位數
  }
  else{return nums1[(nums1.length-1)/2]}
}
var nums1 = [1, 2]
var nums2 = [3, 4]
console.log(findMedianSortedArrays(nums1,nums2))

使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼,可得如下運行結果:

 JavaScript實現獲取兩個排序數組的中位數算法示例

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript數學運算用法總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript數組操作技巧總結》、《JavaScript排序算法總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript查找算法技巧總結》及《JavaScript錯誤與調試技巧總結》

希望本文所述對大家JavaScript程序設計有所幫助。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

柳林县| 昔阳县| 肇源县| 威海市| 宾阳县| 上饶市| 天津市| 古浪县| 凤凰县| 五家渠市| 八宿县| 沧州市| 芦溪县| 罗山县| 厦门市| 九龙城区| 宁阳县| 柳州市| 维西| 和田县| 海伦市| 扬州市| 大连市| 青州市| 松江区| 出国| 洛扎县| 荥经县| 石棉县| 吴江市| 富顺县| 东兴市| 长岭县| 唐海县| 壤塘县| 溧水县| 临桂县| 朝阳区| 望江县| 连州市| 彰化市|