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

贵阳企业自助建站巢湖seo推广

贵阳企业自助建站,巢湖seo推广,ppp项目建设交易网站,整合营销推广策略题目 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终,合并…

题目

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

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

注意:最终,合并后数组不应由函数返回,而是存储在数组 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 中。

提示:

  • nums1.length == m + n
  • nums2.length == n
  • 0 <= m, n <= 200
  • 1 <= m + n <= 200
  • -109 <= nums1[i], nums2[j] <= 109

进阶:你可以设计实现一个时间复杂度为 O(m + n) 的算法解决此问题吗?

解答

源代码

class Solution {public void merge(int[] nums1, int m, int[] nums2, int n) {int index = m + n - 1;while (n != 0) {if (m == 0) {System.arraycopy(nums2, 0, nums1, 0, index + 1);break;}if (nums1[m - 1] > nums2[n - 1]) {nums1[index] = nums1[m - 1];nums1[m - 1] = 0;m--;} else {nums1[index] = nums2[n - 1];n--;}index--;}}
}

总结

从前往后合并对于数组来说很麻烦,那就另辟蹊径,从后往前合并,当nums2中元素全部放入nums1中时合并结束。

http://www.15wanjia.com/news/28561.html

相关文章:

  • 设计网站界面免费推广神器
  • 用dw做的网站怎么上线推广公司属于什么公司
  • 网站手机端怎么做成都培训机构排名前十
  • 珠江现代建设 杂志社网站自媒体软文发布平台
  • 织梦手机网站模板下载关键词歌词含义
  • 绵阳建设工程网深圳优化服务
  • 爱站seo排名可以做哪些网站百度高级搜索引擎入口
  • 做招聘网站的风投湖北短视频搜索seo
  • 设计品牌名称和标志win7优化极致性能
  • 上海网安备案网站软文发布
  • 网站制作模板教案电商网站链接买卖
  • dw如何建立网站北京搜索引擎优化seo专员
  • 有哪些做微信小游戏的网站怎么样建网站
  • 做网站工资高么产品怎样推广有效
  • 天津市城市建设学校官方网站推广app的营销方案
  • 国外网站需要备案最新新闻事件今天
  • 做网站排名费用多少钱网络销售是做什么的
  • 蓝色风格网站网络推广平台有哪些?
  • 什么软件可以找做网站的网站建设优化推广系统
  • wordpress音乐批量上传在线seo关键词排名优化
  • 什么做网站站群简述seo和sem的区别
  • 镇平微网站开发浏览器网站进入口
  • 网站seo推广员招聘黑科技引流工具
  • 烟台公司网站定制互联网广告营销
  • 中企动力做的 石子厂网站怎么提交百度收录
  • 微信分享 淘宝网站 怎么做企业网站模板免费下载
  • 长沙做网站推广哪家好爱站关键词挖掘软件
  • title (网站建设)淘宝怎么推广自己的产品
  • 想学网站建设与设计的书籍百度网站收录提交入口
  • 金牌商标网站开发公司推广策略都有哪些