簡體   English   中英

合並排序數組問題 leetcode 問題 請幫我處理這段代碼 我已經提到了我的一段代碼和我的輸入與所需輸出的圖像

[英]merge sorted array problem leetcode problem please help me with this code I have mentioned my piece of code and image of my input vs required output

var 合並 = 函數(nums1,m,nums2,n){

讓第一個 = m-1;

for(let i = n-1; i>=0;i-- )
    {
        if(nums1[first]>nums2[i])
            {
                  nums1.splice[first,0,nums2[i]]
            }
        else{ 
                nums1.splice(first+1,0,nums2[i])
        }
    }
nums1.splice(m+n-1)

}; [在此處輸入圖片說明][1]

[1]: https : //i.stack.imgur.com/r2jAC.png**強文本**

您可以使用切片連接

 const arr1= [1,2,3,0,0] const arr2 = [2,5,6] const n1 = 3 const n2 = 3 const merge = (arr1, n1, arr2, n2) => { return arr1.splice(0, n1).concat(arr2.splice(0, n2)).sort() } console.log(merge(arr1, n1, arr2, n2))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM