国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

LeetCode-MergeSortedArray

2019-11-14 14:56:37
字體:
來源:轉載
供稿:網友

題目:Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.Note:You may assume that nums1 has enough space (size that is greater or equal to m + n) to hold additional elements from nums2. The number of elements initialized in nums1 and nums2 are m and n respectively.

思路:從nums1數組的m+n-1位置開始,從后往前插入元素。

 1 package array; 2  3 public class MergeSortedArray { 4  5     public void merge(int[] nums1, int m, int[] nums2, int n) { 6         for (int i = m + n - 1; i >= 0; --i) { 7             if (m > 0 && n > 0) 8                 nums1[i] = nums1[m - 1] > nums2[n - 1] ? nums1[m-- - 1] : nums2[n-- - 1]; 9             else if (m > 0)10                 nums1[i] = nums1[m-- -1];11             else12                 nums1[i] = nums2[n-- -1];13         }14     }15     16     public static void main(String[] args) {17         // TODO Auto-generated method stub18         int[] nums1 = { 1,3,5,7,9,11,13,15,17,19 };19         int[] nums2 = { 2,4,6,8,10 };20         MergeSortedArray m = new MergeSortedArray();21         m.merge(nums1, 5, nums2, 5);22     }23 24 }

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开远市| 昆山市| 江安县| 尼木县| 珲春市| 沿河| 旺苍县| 太湖县| 财经| 扶绥县| 浦北县| 承德市| 罗源县| 项城市| 拜泉县| 阳原县| 奇台县| 兰考县| 阿克| 苍梧县| 河北区| 梁平县| 怀来县| 顺平县| 明光市| 奉贤区| 汝南县| 天峨县| 罗甸县| 盘锦市| 扬州市| 秭归县| 邵武市| 台山市| 正阳县| 浦县| 平远县| 重庆市| 宁河县| 车险| 稷山县|