1. 程式人生 > 其它 >不使用新陣列來合併排序兩個有序陣列

不使用新陣列來合併排序兩個有序陣列

技術標籤:字串/陣列/佇列/棧演算法

在這裡插入圖片描述

/**
 * 
 * @param A int整型一維陣列 
 * @param B int整型一維陣列 
 * @return void
 */
function merge( A, m, B, n ) {
    // write code here
    let i = m-1
    let j = n-1
    let k = m+n-1
    while(i>=0 && j>=0){
        if(A[i]>=B[j]){
            A[k] = A[i]
            i--
        }
else{ A[k] = B[j] j-- } k-- } while(j>=0){ A[k] = B[j] j-- k-- } } module.exports = { merge : merge };