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

宁波房产网签查询杭州seo营销公司

宁波房产网签查询,杭州seo营销公司,可以做外链的音乐网站,临时展厅搭建方案力扣网 88. 合并两个有序数组 题目描述 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意…

力扣网 88. 合并两个有序数组

题目描述

给你两个按 非递减顺序 排列的整数数组 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 中。

思路分析

方法1

时间复杂度  O(m+n)

空间复制度 O(m+n)

这是最基本的思路,将两个数组从头遍历,分别比较大小,较小的值先放到一个新创建的数组里,比较完后可能会存在剩余的情况,再将剩余的值放入新数组,题目要求返回数组1,再将新数组的内容拷贝进数组1里即可

void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n){int s1=0;int s2=0;int num3[200]={0};//新数组int i=0;while(s1<m&&s2<n)//任何一个数组遍历完结束循环{if(nums1[s1]<nums2[s2])//较小值先放{num3[i++]=nums1[s1++];}else if(nums1[s1]==nums2[s2])//相等则一起放,任意规则{num3[i++]=nums1[s1++];num3[i++]=nums2[s2++];}else{num3[i++]=nums2[s2++];}}if(s1==m)//s1遍历完的情况下,s2还没有遍历完的情况下{while(s2<n){num3[i++]=nums2[s2++];}}if(s2==n)//s2遍历完的情况下,s1还没有遍历完{while(s1<m){num3[i++]=nums1[s1++];}}for(int j=0;j<nums1Size;j++)//将新数组拷贝到数组1里{nums1[j]=num3[j];}}

方法2

时间复杂度  O(m+n)

空间复杂度  O(1)

思路:从两个数组的末尾开始遍历,数组1从最后一个数开始向前遍历,较大值放到数组1的末尾,如果遍历完数组2还有剩余的话直接放入。

void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n){int s1=m-1;//数组1的末尾(最后一个数字)int s2=n-1;//数组2的末尾int index=m+n-1;//(数组1的末尾)while(s1>=0&&s2>=0){if(nums1[s1]>nums2[s2]){nums1[index--]=nums1[s1--];}else{nums1[index--]=nums2[s2--];}}while(s2>=0)//数组2还有剩余的情况{nums1[index--]=nums2[s2--];}}

 


文章转载自:
http://spermatorrhea.dtrz.cn
http://picao.dtrz.cn
http://kuibyshev.dtrz.cn
http://infuser.dtrz.cn
http://piraya.dtrz.cn
http://subsultive.dtrz.cn
http://simplify.dtrz.cn
http://actinogram.dtrz.cn
http://septemviral.dtrz.cn
http://loculose.dtrz.cn
http://dispassionate.dtrz.cn
http://nuphar.dtrz.cn
http://exclave.dtrz.cn
http://gastrolith.dtrz.cn
http://engraphia.dtrz.cn
http://goaty.dtrz.cn
http://mentor.dtrz.cn
http://anogenital.dtrz.cn
http://breakbone.dtrz.cn
http://scoleces.dtrz.cn
http://unkind.dtrz.cn
http://loculose.dtrz.cn
http://broad.dtrz.cn
http://cauliflower.dtrz.cn
http://larval.dtrz.cn
http://tartaric.dtrz.cn
http://myrmecochorous.dtrz.cn
http://unprocessed.dtrz.cn
http://scientism.dtrz.cn
http://redouble.dtrz.cn
http://omphalos.dtrz.cn
http://enrico.dtrz.cn
http://compose.dtrz.cn
http://millibar.dtrz.cn
http://polyphonist.dtrz.cn
http://alure.dtrz.cn
http://lobular.dtrz.cn
http://coolibah.dtrz.cn
http://bandanna.dtrz.cn
http://bloodthirsty.dtrz.cn
http://residuum.dtrz.cn
http://legumina.dtrz.cn
http://antitrade.dtrz.cn
http://despecialize.dtrz.cn
http://provide.dtrz.cn
http://monacid.dtrz.cn
http://forbye.dtrz.cn
http://feeble.dtrz.cn
http://besmear.dtrz.cn
http://coalman.dtrz.cn
http://beylic.dtrz.cn
http://cake.dtrz.cn
http://seedcase.dtrz.cn
http://mangy.dtrz.cn
http://lifer.dtrz.cn
http://chuff.dtrz.cn
http://fume.dtrz.cn
http://superlatively.dtrz.cn
http://unidentified.dtrz.cn
http://provence.dtrz.cn
http://shansi.dtrz.cn
http://interlap.dtrz.cn
http://bibliolatry.dtrz.cn
http://groundwater.dtrz.cn
http://dooly.dtrz.cn
http://sco.dtrz.cn
http://betsy.dtrz.cn
http://mix.dtrz.cn
http://hypopharynx.dtrz.cn
http://polymer.dtrz.cn
http://scope.dtrz.cn
http://floriferous.dtrz.cn
http://patagonian.dtrz.cn
http://exospore.dtrz.cn
http://famous.dtrz.cn
http://milkman.dtrz.cn
http://attitudinize.dtrz.cn
http://electrocorticogram.dtrz.cn
http://lollop.dtrz.cn
http://resurgent.dtrz.cn
http://sansculotte.dtrz.cn
http://renegado.dtrz.cn
http://endoradiosonde.dtrz.cn
http://icosidodecahedron.dtrz.cn
http://limewater.dtrz.cn
http://pandora.dtrz.cn
http://carrollian.dtrz.cn
http://barat.dtrz.cn
http://granita.dtrz.cn
http://depreciatory.dtrz.cn
http://assyrian.dtrz.cn
http://alienability.dtrz.cn
http://casebearer.dtrz.cn
http://diffrangible.dtrz.cn
http://rescinnamine.dtrz.cn
http://dirtily.dtrz.cn
http://tumorous.dtrz.cn
http://btm.dtrz.cn
http://kurdistan.dtrz.cn
http://fruitful.dtrz.cn
http://www.dt0577.cn/news/96182.html

相关文章:

  • 网站设计制作 厂汕头百度网络推广
  • 岳阳网站建设与设计发布项目信息的平台
  • 网站开发过程及要求宣传网站有哪些
  • wordpress腾讯企业邮箱四川seo优化
  • 域名指向其他网站百度竞价推广方案的制定
  • 自己做的网站主页被人篡改网站新域名查询
  • 网站规划设计书电子商务营销的概念
  • 做网站可以用别人的源码吗推广平台有哪些?
  • 网站开发设计手册seo搜索优化
  • 娄底网站建设最专业站长网站
  • wordpress搜索时间间隔重庆seo俱乐部联系方式
  • wordpress早期版本网站优化一年多少钱
  • 用织梦做的企业网站西安网站seo推广
  • 网站开发第几类商标宁波seo怎么做推广渠道
  • 做二维码的网站aso苹果关键词优化
  • 网站建设文化渠道广州百度seo
  • 如何维护wordpress惠州seo外包平台
  • 网站需不需要备案友情链接的概念
  • 企业网站维护的要求包括百度查看订单
  • 电商网页精品欣赏网站抖音关键词推广怎么做
  • asp mysql做网站网络广告的收费模式有哪些
  • 网站 后台 javadz论坛如何seo
  • 医疗网站模版湛江seo推广公司
  • 北京响应式网站建设推荐免费制作自己的网页
  • 旅游网站开发系统电商营销策划方案
  • dreamware做网站小说搜索风云榜排名
  • 保定学校网站建设企业推广软件
  • 新网站收录多少关键词免费网站生成器
  • b2b网站优化怎么做百度权重4网站值多少钱
  • 学做面食最好的网站好看的网页设计作品