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

网站建设的电话体育新闻最新消息今天

网站建设的电话,体育新闻最新消息今天,建筑装饰公司排名,邮件模板网站题目 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2#xff0c;另有两个整数 m 和 n #xff0c;分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中#xff0c;使合并后的数组同样按 非递减顺序 排列。 注意#xff1a;最终#xff0c;合并…题目 给你两个按 非递减顺序 排列的整数数组 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 nnums2.length n0 m, n 2001 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.hkea.cn/news/14333793/

相关文章:

  • 欧美网站建设抚州哪里有做企业网站的公司
  • 青岛网站建设公司代理江苏常州武进区建设局网站
  • 泉州模板自助建站练手网站开发
  • 网站二级导航高邮建设银行网站
  • 网站如何做才可以微信直接登录找个做微商授权网站
  • 外宣做网站宣传电商拿货平台
  • 现在哪些网站做外贸的好做泰安百度贴吧
  • 微软网站开发中国个人优秀网站
  • 广州建站公司网站发新闻稿平台
  • 重庆推广网站排名公司网站建设需求材料
  • 余志国外贸网站建设网上做翻译兼职网站好
  • 网站备案一般要多久python做的网站哪些
  • 网站建设简历怎么做淘宝推广网站
  • 网站建设毕业设计任务书南京市玄武区建设局网站
  • 做趣步这样的网站需要多少钱灯具设计网站推荐
  • 什么网站百度收录快中国进出口贸易网
  • 网站建设空间主机的选择电子商务自助建网站
  • 省市建设类网站链接邢台口碑好的网站建设
  • 设计网站欣赏泰安民生网
  • 重庆市建设网站石家庄二手房最新急出售
  • 源码做网站教程网站中的flash
  • 推荐做pc端网站客户管理系统排名
  • 公司简单网站多少钱网站目录管理系统模板
  • 网站开发报价表模板长沙正规seo优化价格
  • 网站建设都有专门学做衣服网站有哪些
  • 陕西网站建设教程学编程多少钱学费
  • 设计素材网站官网大专网站建设论文
  • 360°网站标签旋转显示特效WordPress更新emoji
  • 培训网站推荐wordpress积分 充值
  • 做网站服务器租一年多少钱网络计划的优化