当前位置: 首页 > news >正文

广东佛山建筑工程有限公司宁德seo公司

广东佛山建筑工程有限公司,宁德seo公司,服务器地址,模板建站有什么不好?文章目录 一、题目二、C# 题解 一、题目 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意&a…

文章目录

  • 一、题目
  • 二、C# 题解

一、题目

  给你两个按 非递减顺序 排列的整数数组 nums1nums2,另有两个整数 mn ,分别表示 nums1nums2 中的元素数目。

  请你 合并 nums2nums1 中,使合并后的数组同样按 非递减顺序 排列。

  注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n

  点击此处跳转题目。

示例 1:

输入: nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3
输出: [1,2,2,3,5,6]
解释: 需要合并 [1,2,3] 和 [2,5,6] 。
合并结果是 [1,2,2,3,5,6] ,其中斜体加粗标注的为 nums1 中的元素。

示例 2:

输入: nums1 = [1], m = 1, nums2 = [], n = 0
输出: [1]
解释: 需要合并 [1] 和 [] 。
合并结果是 [1] 。

示例 3:

输入: nums1 = [0], m = 0, nums2 = [1], n = 1
输出: [1]
解释: 需要合并的数组是 [] 和 [1] 。
合并结果是 [1] 。
注意,因为 m = 0 ,所以 nums1 中没有元素。nums1 中仅存的 0 仅仅是为了确保合并结果可以顺利存放到 nums1 中。

二、C# 题解

  非常优雅的几行代码hh,很简单的题目了:

public class Solution {public void Merge(int[] nums1, int m, int[] nums2, int n) {int i = m - 1, j = n - 1, k = m + n - 1;while (i >= 0 && j >= 0) nums1[k--] = nums1[i] > nums2[j] ? nums1[i--] : nums2[j--];while (j >= 0) nums1[k--] = nums2[j--];return;}
}
  • 时间复杂度: O ( m + n ) O(m+n) O(m+n)
  • 空间复杂度: O ( 1 ) O(1) O(1)
http://www.dt0577.cn/news/25917.html

相关文章:

  • 福州网络营销推广产品优化seo网站关键词排名快速
  • 外贸独立站有哪些平台长沙网站推广服务公司
  • 公司做网站卖东西要什么证竞价推广套户渠道商
  • 营销型网站价格实惠百度游戏排行榜
  • 有哪些外国网站做精油的成都高端网站建设哪家好
  • 网站开发都是使用框架吗四川seo推广方案
  • 临沂恒商做网站软文是什么
  • 上海房地产网站建设报价网址查询地址查询
  • 建设一个网站需要什么硬件在线制作网页网站
  • 保定网站建设公司关键词搜索查询
  • php开发网站优势电脑培训学校学费多少
  • 网站 翻页 实现长沙企业网站建设报价
  • 做旅游在网上用什么网站推广金阊seo网站优化软件
  • 青岛市做网站优化重庆专业seo
  • 网站草图怎么做百度搜索引擎优化案例
  • 网站建设公司推荐万维科技软文广告营销
  • 金州网站建设seo研究中心晴天
  • 南京公司网站建设浏览器正能量网站免费
  • 西安建站价格seo前景
  • 唐山网站建设求职简历排名优化价格
  • 网站上的图分辨率做多少竞价网络推广外包
  • 最牛的html5网站建设发布友情链接
  • 安监网站如何做紧急预案备案黄桃图片友情链接
  • 文件网站建设百度指数查询工具
  • 怎么知道网站是否被百度收录友情链接格式
  • 查询网站收录情况的方法营销型网站建设多少钱
  • asp.net 房产局政府网站模板营销组合策略
  • 网站程序设计关键词整站优化公司
  • 如何给网站做流量长春seo优化企业网络跃升
  • 网站开发用c语言吗流量大的推广平台有哪些