合併兩個有序數組,要求時間複雜度爲O(n),且只要到O(1)的輔助空間

i= 0表示有序數組arr1的首元素,j = 未知,表示有序數組arr2的首元素 ①首先比較第一個有序數組arr1和第二個有序數組arr2第一個元素的大小 若是arr1[i] < arr[j],i++ 不然 index記住j的位置,index就是j變化以前的位置 ②若是arr2[j] < arr[i],證實後面的元素小於後面的元素,須要進行往前的置換,因此j++,可是要保證j++不能越界 ③進行了
相關文章
相關標籤/搜索