【算法系列之九】合并兩個有序數組

給定兩個有序整數數組?nums1?和?nums2,將?nums2?合并到?nums1?使得?num1?成為一個有序數組。

說明:

  • 初始化?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]
public class Solution {public static void main(String[] args) {int[] nums1 = { 1, 2, 3, 0, 0, 0 };int m = 3;int[] nums2 = { 2, 5, 6 };int n = 3;merge(nums1, m, nums2, n);for (int num : nums1) {System.out.println(num);}}private static void merge(int[] nums1, int m, int[] nums2, int n) {int total = m + n;while (m > 0 && n > 0) { // 從后向前比較nums1和nums2大小if (nums1[m - 1] >= nums2[n - 1]) {nums1[--total] = nums1[--m];} else {nums1[--total] = nums2[--n];}}while (n > 0) { // 如果n先到達0就能直接得到合并好的數組;如果m先到達0,只需將n剩下的元素復制到nums1中即可nums1[--total] = nums2[--n];}}}

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/443300.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/443300.shtml
英文地址,請注明出處:http://en.pswp.cn/news/443300.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

把網卡指定給vm虛擬機_為VMWare虛擬網卡指定靜態的MAC地址

當你把虛擬機移到另一臺主機或在同一臺主機但不同的路徑時,虛擬機的MAC地址將會更改。默認情況下VMWare會保證MAC地址的唯一性卻不保存固定性,在每次開啟虛擬機里的系統時都可能重新分配MAC地址來保證唯一性,若你想保證即使虛擬機被移動后&am…

【算法系列之十】三數之和

給定一個包含 n 個整數的數組 nums,判斷 nums 中是否存在三個元素 a,b,c ,使得 a b c 0 ?找出所有滿足條件且不重復的三元組。 注意:答案中不可以包含重復的三元組。 例如, 給定數組 nums [-1, 0, 1,…

android 動態獲取全縣_省市縣 ------ 三級滾動(android)

預先加載仿滾輪實現的全部數據mCityPickerView.init(this);③ 點擊響應:ss.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View v) {CityConfig cityConfig new CityConfig.Builder().title("選擇城市")//標題.build();m…

發電廠電氣部分第三版pdf_火力發電廠電氣主接線的特點

根據火力發電廠的容量及其在電力系統中的地位,一般可將火力發電廠分為區域性火力發電廠和地方性火力發電廠。這兩類火力發電廠的電氣主接線有各自的特點。一、區域性火力發電廠的電氣主接線1、單機容量及總裝機容量都較大單機容量多為300MW、600MW和少量1000MW,電廠…

【算法系列之十一】k個一組翻轉鏈表

給出一個鏈表,每 k 個節點一組進行翻轉,并返回翻轉后的鏈表。 k 是一個正整數,它的值小于或等于鏈表的長度。如果節點總數不是 k 的整數倍,那么將最后剩余節點保持原有順序。 示例 : 給定這個鏈表:1->2->3-&g…

ghostblog主題_讀Ghost博客源碼與自定義Ghost博客主題

我使用的Ghost博客一直使用者默認的Casper主題。我向來沒怎么打理過自己博客,一方面認為自己不夠專業,很難寫出質量比較高的文字;另一方面認為博客太耗時間,很容易影響正常的工作內容。最近公司即將搬遷,我的開發工作也…

【算法系列之十二】最接近的三數之和

給定一個包括 n 個整數的數組 nums 和 一個目標值 target。找出 nums 中的三個整數,使得它們的和與 target 最接近。返回這三個數的和。假定每組輸入只存在唯一答案。 例如,給定數組 nums [-1,2,1,-4], 和 target 1…

定義一個dto對象_業務代碼的救星——Java 對象轉換框架 MapStruct 妙用

在業務項目的開發中,我們經常需要將 Java 對象進行轉換,比如從將外部微服務得到的對象轉換為本域的業務對象 domainobject,將 domainobject 轉為數據持久層的 dataobject,將 domainobject 轉換為 DTO 以便返回給外部調用方等。在轉…

JVM調優總結 -Xms -Xmx -Xmn -Xss

堆大小設置 JVM 中最大堆大小有三方面限制:相關操作系統的數據模型(32-bt還是64-bit)限制;系統的可用虛擬內存限制;系統的可用物理內存限制。32位系統 下,一般限制在1.5G~2G;64為操作系統對內存…

discuz設置用戶每天回帖數_[建站教程]Discuz3.4設置QQ互聯登陸教程

雖然現在很多人已經不在使用QQ了,但瘦死的駱駝比馬大,QQ的用戶基數還是很大,而且QQ里有大量的年輕用戶,像我的表妹,表弟剛上初中。他們是忠誠的QQ用戶。為了獲取這批年輕的用戶,我們還是有必要讓網站支持QQ…

五種線程池的對比與使用

今天對五種常見的java內置線程池進行講解。 線程使用的demo public static void cache() {ExecutorService pool Executors.newCachedThreadPool();long start System.currentTimeMillis();pool.execute(() -> {int sum 0;for (int i 0; i < 10; i) {sum (int) Ma…

16進制加法 keil_C/C++編程筆記:C語言進制詳解,二進制、八進制和十六進制

我們平時使用的數字都是由 0~9 共十個數字組成的&#xff0c;例如 1、9、10、297、952 等&#xff0c;一個數字最多能表示九&#xff0c;如果要表示十、十一、二十九、一百等&#xff0c;就需要多個數字組合起來。例如表示 58 的結果&#xff0c;一個數字不夠&#xff0c;只能”…

MySQL的索引是什么?怎么優化?

索引類似大學圖書館建書目索引&#xff0c;可以提高數據檢索的效率&#xff0c;降低數據庫的IO成本。MySQL在300萬條記錄左右性能開始逐漸下降&#xff0c;雖然官方文檔說500~800w記錄&#xff0c;所以大數據量建立索引是非常有必要的。MySQL提供了Explain&#xff0c;用于顯示…

通達信板塊監控指標_通達信洞察強勢板塊指標公式

N:13;P:4;RN:27;VVAR1:(MA(CLOSE,80)-MA(CLOSE,13)/3);VVAR2:( MA((CLOSE-VVAR1)/VVAR1,1));VVAR3:(CLOSE-LLV(LOW,28))/(HHV(HIGH,28)-LLV(LOW,28))*100;VVAR4:SMA(VVAR3,4,1);MMA:EMA(VVAR2,12)*0.7;MMB:EMA(VVAR2,3);快到底:IF(LLV(MMB-MMA,12)>0,0,-20),LINETHICK2,COLO…

12306能刪候補訂單記錄_12306候補購票功能在哪里怎么用 火車票候補購票使用攻略...

12月27日&#xff0c;12306火車票官方推出了一個「候補購票」功能&#xff0c;目前已經開啟春運試點&#xff0c;對于購買火車票的用戶來說&#xff0c;當沒票可買的時候&#xff0c;可以提交候補購票&#xff0c;又多了一種購票途徑了。不過&#xff0c;很多小伙伴對于候補購票…

GIT提交message規范

<type>(<scope>): <subject> <body> <footer> # type 用于說明 commit 的類別&#xff0c;只允許使用下面7個標識。 feat: 新功能&#xff08;feature&#xff09; fix: 修補bug docs: 文檔&#xff08;documentation&#xff09; style: 格…

git實現審核功能_一文教你如何搭建PDD分傭小程序實現財富自由

隨著拼多多的火爆&#xff0c;很多淘客以各種方式通過推廣拼多多商品獲取返傭來月入萬元&#xff0c;實現財富自由。只要你有流量或者足夠努力&#xff0c;像其他淘客一樣實現睡后過萬財富自由不是夢。本文通過詳細教程教你快速搭建屬于自己的PDD分傭小程序&#xff0c;完成自己…

9型轉x型 cobol_蘭州一餐館推鴛鴦牛肉面 9種面型一面多吃

來源標題&#xff1a;蘭州一餐館推鴛鴦牛肉面&#xff0c;清湯酸菜各一邊還有9種面型&#xff0c;網友&#xff1a;能連吃三碗近日&#xff0c;位于甘肅蘭州的一家牛肉面館推出了鴛鴦牛肉面。一個大碗分隔為兩邊&#xff0c;一邊是傳統清湯牛肉面&#xff0c;另一邊是酸菜牛肉面…

gitignore不起作用

.gitignore中已經標明忽略的文件目錄下的文件&#xff0c;git push的時候還會出現在push的目錄中&#xff0c;原因是因為在git忽略目錄中&#xff0c;新建的文件在git中會有緩存&#xff0c;如果某些文件已經被納入了版本管理中&#xff0c;就算是在.gitignore中已經聲明了忽略…

java填空題 在非靜態成員方法中_成本加成定價法的優點有

【單選題】以下Math類的方法中,-4.4通過哪個方法運算后,結果為-5.0?【填空題】以下程序的輸出結果為?【單選題】下列方法定義中,正確的是()【判斷題】Java 中被 final 關鍵字修飾的變量,不能被重新賦值。【簡答題】請按以下要求編寫程序 (1) 創建一個Rectangle類,添加width和…