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

一个网站做两种产品百度 网站描述

一个网站做两种产品,百度 网站描述,平面设计网上培训机构,seo优化价格【LetMeFly】88.合并两个有序数组#xff1a;O(m 1) O(1)的做法 力扣题目链接#xff1a;https://leetcode.cn/problems/merge-sorted-array/ 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2#xff0c;另有两个整数 m 和 n #xff0c;分别表示 nums1 和 nums2…【LetMeFly】88.合并两个有序数组O(m 1) O(1)的做法 力扣题目链接https://leetcode.cn/problems/merge-sorted-array/ 给你两个按 非递减顺序 排列的整数数组 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) 的算法解决此问题吗 方法一三指针双指针 这道题不返回任何值很显然出题者想让你在nums1数组上原地修改。 怎么原地修改呢nums1后面全是 0 0 0而这些地方本来应该是“大数”所以我们使用两个指针从 n u m s 1 nums1 nums1和 n u m s 2 nums2 nums2的大数区域往前指每次将二者较大的那个放到nums1后面不就可以了吗。 tail↓ 1 3 0 0↑ 2 6↑3 6 3 6 36所以将 6 6 6放到tail处 tail↓ 1 3 0 6↑ 2 - ↑3 2 3 2 32所以将 3 3 3放到tail处 tail↓ 1 - 3 6 ↑ 2 - ↑1 2 1 2 12所以将 2 2 2放到tail处 tail ↓ 1 2 3 6 ↑ - -n u m s 2 nums2 nums2的指针指完了任务完成得到 [ 1 , 2 , 3 , 6 ] [1, 2, 3, 6] [1,2,3,6] 时间复杂度 O ( m n ) O(m n) O(mn)空间复杂度 O ( 1 ) O(1) O(1) AC代码 C class Solution { public:void merge(vectorint nums1, int l1, vectorint nums2, int l2) {int n l1 l2 - 1;l1--, l2--;while (l2 0) {while (l1 0 nums1[l1] nums2[l2]) {nums1[n--] nums1[l1--];}nums1[n--] nums2[l2--];}} };Python from typing import Listclass Solution:def merge(self, nums1: List[int], l1: int, nums2: List[int], l2: int) - None:Do not return anything, modify nums1 in-place instead.l l1 l2 - 1l1, l2 l1 - 1, l2 - 1while l2 0:while l1 0 and nums1[l1] nums2[l2]:nums1[l] nums1[l1]l, l1 l - 1, l1 - 1nums1[l] nums2[l2]l, l2 l - 1, l2 - 1同步发文于CSDN原创不易转载经作者同意后请附上原文链接哦~ Tisfyhttps://letmefly.blog.csdn.net/article/details/132256535
http://www.w-s-a.com/news/367627/

相关文章:

  • 河北斯皮尔网站建设做微信小程序和做网站
  • 沈阳市住房和城乡建设局网站创意上海专业网站建设
  • 免费学编程国内网站it需要什么学历
  • 相城做网站的公司网站建设范本
  • 怎么样查中企动力做的网站阿里邮箱企业版手机版
  • 电子商务网站建设与管理试卷6江门网站建设联系电话
  • 公司的网站建设做什么费用四川圣泽建设集团有限公司网站
  • 为什么网站很少做全屏福利WordPress网站自动采集源码
  • 网站备案法律diy
  • 淘宝客如何新建网站物业管理系统app
  • 品牌网站建设策重大军事新闻视频
  • 廊坊建设网站的公司wordpress清理无用缩略图
  • 桓台网站建设公司首钢建设二建设公司网站
  • 网站建设添加背景命令前端如何优化网站性能
  • 设置网站域名中山画册设计公司
  • 三更app下载网站东莞网站制作公
  • 做图书馆网站模板网站建设文化策划方案
  • 惠州城乡住房建设厅网站服装设计自学零基础
  • 网站建设常态化工作机制广州骏域网络
  • h5婚纱摄影网站模板wordpress 显示下列项目
  • 广告网站推广销售北京最新消息发布
  • 完整网站源码asp拨打12355可以找团员密码吗
  • 北京有多少家网站怎么自己在百度上做网站
  • 怎样围绕网站专题发展来做ppt网站建设回龙观
  • 网站配置服务Wordpress红色网站源码
  • 外贸网站建设内容包括软件开发公司流程
  • 做中医药网站有前景吗企业网站优化公司
  • 四川建设设计公司网站海南澄迈县
  • 邳州做网站梵克雅宝项链官网价格图片
  • dede网站收录滦平县建设局网站