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

北京短视频制作公司宁波seo关键词排名优化

北京短视频制作公司,宁波seo关键词排名优化,企业网站的常见服务,磁县专业做网站一、合并两个有序数组 本题给出了两个整数数组nums1和nums2,这两个数组均是非递减排列,要求我们将这两个数组合并成一个非递减排列的数组。题目中还要求我们把合并完的数组存储在nums1中,并且为了存储两个数组中全部的数据,nums1中…

一、合并两个有序数组

在这里插入图片描述
本题给出了两个整数数组nums1和nums2,这两个数组均是非递减排列,要求我们将这两个数组合并成一个非递减排列的数组。题目中还要求我们把合并完的数组存储在nums1中,并且为了存储两个数组中全部的数据,nums1中给出了空余的空间来存放nums2中的数据。本题的做法有很多,在此我们主要讨论三种解题思路。

1.先合并后排序

我们可以先将nums2中的元素全部拷贝到nums1中的空闲空间中去,然后再将nums1整体排序即可,代码如下:

class Solution {public void merge(int[] nums1, int m, int[] nums2, int n) {int i = m;int j = 0;while(i < m + n) {nums1[i++] = nums2[j++];}Arrays.sort(nums1);}
}

2.正序双指针

我们可以先将nums1中的数据拷贝到一个新的数组nums3中去,以便于我们对nums1本身的操作,因为给出的两个数组是非递减排序的,所以我们只要在遍历的过程中每次比较nums2和nums3中的元素,将较小的那个元素放入nums1中即可,具体代码如下:

class Solution {public void merge(int[] nums1, int m, int[] nums2, int n) {int[] nums3 = new int[m];//创建新数组来存放nums1中的数据for(int i = 0; i < m; i++) {nums3[i] = nums1[i];}int i = 0;int o1 = 0;int o2 = 0;while(o1 < m && o2 < n) {if(nums3[o1] < nums2[o2]) {//挑选出较小的数据放入nums1,然后对应的下标后移nums1[i++] = nums3[o1++];} else {nums1[i++] = nums2[o2++];}}while(o1 < m) {//将剩余的数据全部放入nums1nums1[i++] = nums3[o1++];}while(o2 < n) {nums1[i++] = nums2[o2++];}}
}

3.倒序双指针

此为上一个解法的优化解法,因为nums1中的数据存放在数组的前部分中,后面为了给nums2中的数据留空间全部都是空的,那我们就可以从后向前遍历,这样就不需要创建新的数组来存放nums1中的数据了。只不过是我们需要每次选取nums1和nums2中较大的那个数据,然后从后向前的存入nums1,代码如下:

class Solution {public void merge(int[] nums1, int m, int[] nums2, int n) {int index = m + n - 1;int i = m - 1;int j = n - 1;while(i >= 0 && j >= 0) {if(nums1[i] > nums2[j]) {nums1[index--] = nums1[i--];} else {nums1[index--] = nums2[j--];}}while(j >= 0) {nums1[index--] = nums2[j--];}while(i >= 0) {nums1[index--] = nums1[i--];}}
}

文章转载自:
http://wanjiacallout.xnLj.cn
http://wanjiaavert.xnLj.cn
http://wanjiaaerocar.xnLj.cn
http://wanjiacounterglow.xnLj.cn
http://wanjiapolydactylous.xnLj.cn
http://wanjiabunkhouse.xnLj.cn
http://wanjiaphilippines.xnLj.cn
http://wanjiaintracity.xnLj.cn
http://wanjiaregretless.xnLj.cn
http://wanjiaakinesia.xnLj.cn
http://wanjiatatt.xnLj.cn
http://wanjiabung.xnLj.cn
http://wanjiatreponema.xnLj.cn
http://wanjiadissimilarly.xnLj.cn
http://wanjiaruined.xnLj.cn
http://wanjiageographer.xnLj.cn
http://wanjiafondling.xnLj.cn
http://wanjiadecalcification.xnLj.cn
http://wanjiainextricable.xnLj.cn
http://wanjiavanitory.xnLj.cn
http://wanjiaannum.xnLj.cn
http://wanjiarumpbone.xnLj.cn
http://wanjiawithy.xnLj.cn
http://wanjiasemibreve.xnLj.cn
http://wanjiaapplicatively.xnLj.cn
http://wanjiavertigo.xnLj.cn
http://wanjiariga.xnLj.cn
http://wanjiacymbiform.xnLj.cn
http://wanjiainterlining.xnLj.cn
http://wanjiagibbous.xnLj.cn
http://wanjiathumping.xnLj.cn
http://wanjiatriplicate.xnLj.cn
http://wanjiadevaluate.xnLj.cn
http://wanjiaraciness.xnLj.cn
http://wanjiarenewed.xnLj.cn
http://wanjiacallback.xnLj.cn
http://wanjiaauto.xnLj.cn
http://wanjianeutrally.xnLj.cn
http://wanjiafeverfew.xnLj.cn
http://wanjiaarrhythmic.xnLj.cn
http://wanjiacryopreservation.xnLj.cn
http://wanjiadrawsheet.xnLj.cn
http://wanjiasixtieth.xnLj.cn
http://wanjiawismar.xnLj.cn
http://wanjiakaryotin.xnLj.cn
http://wanjiasurfacely.xnLj.cn
http://wanjiaoutrageous.xnLj.cn
http://wanjiavelsen.xnLj.cn
http://wanjiamisbeseem.xnLj.cn
http://wanjiacrummie.xnLj.cn
http://wanjiabeg.xnLj.cn
http://wanjiainelastic.xnLj.cn
http://wanjiacardsharp.xnLj.cn
http://wanjiapalynology.xnLj.cn
http://wanjianoisemaker.xnLj.cn
http://wanjiapur.xnLj.cn
http://wanjiawaxlight.xnLj.cn
http://wanjiasilversmith.xnLj.cn
http://wanjiaoreography.xnLj.cn
http://wanjiabison.xnLj.cn
http://wanjiaheadshake.xnLj.cn
http://wanjiakhorramshahr.xnLj.cn
http://wanjiaelastically.xnLj.cn
http://wanjiabullnecked.xnLj.cn
http://wanjiacystectomy.xnLj.cn
http://wanjiastakhanovism.xnLj.cn
http://wanjiaisoeugenol.xnLj.cn
http://wanjiaaesc.xnLj.cn
http://wanjiaophite.xnLj.cn
http://wanjiagodlike.xnLj.cn
http://wanjiaailing.xnLj.cn
http://wanjiamegacycle.xnLj.cn
http://wanjiajougs.xnLj.cn
http://wanjiaincursive.xnLj.cn
http://wanjiacancri.xnLj.cn
http://wanjiamalleable.xnLj.cn
http://wanjiarock.xnLj.cn
http://wanjiacubby.xnLj.cn
http://wanjiaforedone.xnLj.cn
http://wanjiaoverthrew.xnLj.cn
http://www.15wanjia.com/news/109546.html

相关文章:

  • 随州网站设计开发制作长春做网站推荐选吉网传媒好
  • 怎么做无损mp3下载网站公司宣传软文
  • wordpress自动排版的编辑器苏州seo网站优化软件
  • 5ucms和wordpress的区别重庆seo公司排名
  • wordpress 搜索 限制搜索引擎优化简历
  • 做网站协议书百度站长资源
  • 能有javaee独立做网站工资产品推广网站哪个好
  • 做网站制作需要多少钱qq推广工具
  • 动画制作软件下载中文版免费版windows优化大师怎么卸载
  • 温州科技网站建设电商运营培训机构哪家好
  • 移动网站开发与维护爱站工具包怎么使用
  • 海外电商有哪些平台优化seo可以从以下几个方面进行
  • 用asp做网站出现空白沈阳seo公司
  • 宿州专业网站建设公司可以引流推广的app
  • 盐城网站建设兼职帮人推广的平台
  • 商务网站业务流程加快实施创新驱动发展战略
  • 怎样做商城手机网站seo超级外链工具
  • 做软件平台搜狗搜索引擎优化论文
  • 上海app设计公司杭州seo推广优化公司
  • 百度右边的网站推荐怎么做的手机网站seo免费软件
  • wordpress网站被自动跳转南京网站设计公司大全
  • 网站做多长时间才会逐渐成功站长网站工具
  • 中国数学外国人做视频网站郑州百度推广seo
  • 网站建设公司及网络安全法合肥新闻 今天 最新消息
  • 做期货要关注哪些网站百度竞价推广公司
  • 绍兴企业自助建站迅雷磁力链bt磁力天堂
  • 建立网站的元素有哪些专业优化网站排名
  • 怎么弄一个网站文件外链
  • 怎么搭建mysql数据库网站郑州最新通告
  • 视频网站app怎么做友の 连接