給你兩個有序整數陣列 nums1 和 nums2,請你將 nums2 合併到 nums1 中,使 nums1 成為乙個有序陣列。
說明:初始化 nums1 和 nums2 的元素數量分別為 m 和 n 。
你可以假設 nums1 有足夠的空間(空間大小大於或等於 m + n)來儲存 nums2 中的元素。
示例:
輸入:
nums1 = [1,2,3,0,0,0], m = 3
nums2 = [2,5,6], n = 3
輸出: [1,2,2,3,5,6]
直接將第二個陣列(nums2)賦值到第乙個陣列中(nums1)
然後對第乙個陣列(已經合併(nums2)陣列的)進行氣泡排序
public
void
merge
(int
nums1,
int m,
int[
] nums2,
int n)
maopao
(nums1)
;for
(int i : nums1)
}void
maopao
(int
nums)
}}
public
void
merge
(int
nums1,
int m,
int[
] nums2,
int n)
else
}//當nums2 中
while
(num2!=-1
)}
思路:根據題目描述,第二個陣列即nums2的所有元素都要進入到第乙個陣列nums1中,
所以不妨從第乙個陣列的最後一位(陣列中最大值)開始進行賦值。
菜鳥成長之路
對於體系化的構建以及重複性的學習我認為可以從以下幾點著手 一 學會學習 學習無疑是程式設計師最為重要的素質之一,尤其是網際網路這種日新月異的行業,把學習當做工作的一大半也不為過。1.1 學會自主學習 有乙個現象很明顯,我們大多數人並不是不想學習,而是經常會糾結於 我不知道學什麼好 總認為簡單的沒挑戰...
菜鳥成長之路 函式呼叫
1 函式的返回值是通過return語句來返回的,返回值型別為char 和int型的函式在定義時可以省略型別識別符號,系統預設返回值型別為int型 2 在不返回函式值時,一種情況是函式體一直執行到函式末尾的 返回到主調函式 另一種情況是使用不含表示式的return語句使流程返回到主調函式 3 在定義函...
前端菜鳥的成長學習之路(一)
又是一年畢業季,想想當初自己畢業的懵懂和無知,畢業後的第乙份工作很重要,大多數是決定這你今後的發展方向,我在廊坊上的大學,最後乙個學期的後半學期,開始找工作,當時信心滿滿的要找乙份後台程式設計師的工作,也覺得自己是哪塊料,現實總是和理想有差距,畢竟在廊坊去北京找工作來回很累,加上剛畢業水平有限,堅持...