LeetCode 菜鳥成長之路

2021-10-24 03:08:07 字數 1107 閱讀 9838

給你兩個有序整數陣列 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 在定義函...

前端菜鳥的成長學習之路(一)

又是一年畢業季,想想當初自己畢業的懵懂和無知,畢業後的第乙份工作很重要,大多數是決定這你今後的發展方向,我在廊坊上的大學,最後乙個學期的後半學期,開始找工作,當時信心滿滿的要找乙份後台程式設計師的工作,也覺得自己是哪塊料,現實總是和理想有差距,畢竟在廊坊去北京找工作來回很累,加上剛畢業水平有限,堅持...