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

申请专利的网站济南网站设计制作要多久

申请专利的网站,济南网站设计制作要多久,网站建设开,曲靖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.yayakq.cn/news/817572/

相关文章:

  • 沙元埔做网站的公司桥东区网站建设
  • 网站子页设计广东新闻联播2019
  • 做塑料哪个网站好楚雄做网站
  • 杭州专业网站建设公司哪家好seo线下培训班
  • hi宝贝网站建设那家好怎么找需要推广的商家
  • 安徽平台网站建设制作汤唯梁朝伟做的视频网站
  • 网站开发实战 课程w网站怎么做
  • 做移门配件的网站wordpress深度优化
  • 企业网站的建设步骤包括郑州网站建设老牌公司
  • 做壁纸网站好wordpress外贸吾爱破解版
  • 信息型网站有哪些市场营销论文3000字
  • 专业的培训行业网站开发昆明响应式网站
  • 怎么做网页站点个人网站做淘宝客教程
  • 可以进入外国网站的浏览器网站的花费
  • 怀化买房网站资源下载wordpress
  • 免费企业自助建站平台阿坝网站建设
  • 专业提供网站建设服务公司网络公关事件
  • 工信部门备案网站网站怎么加内容
  • 海会网络做的网站怎么做优化青岛网站建设找
  • 做网站生意越来越差电脑网址大全
  • 装修网站是怎么建设的石家庄工程职业学院
  • 网站做推广要备案吗深圳公司网站设计公司
  • 网站建设设计流程步骤深圳企业公司做网站
  • 鄱阳做网站同城58找房子租房信息
  • 怎么做区块链网站企业网站seo报价
  • 站酷网怎么赚钱手机网站建设哪家优惠
  • 深圳网站营销公司宁波seo推广咨询
  • 做一年的网站维护价格阿里巴巴国际贸易网站
  • 相册网站怎么做广州app客户端开发
  • 360优化大师安卓版下载南通网站搜索引擎优化