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

网站建设费 科研 类长春企业建站系统模板

网站建设费 科研 类,长春企业建站系统模板,苏州模板网站建站,西安网站建立合并两个有序数组 文章目录归并思路二归并 核心思路#xff1a; 依次比较#xff0c;取较小值放入新数组中 i 遍历nums1 #xff0c; j 遍历nums2 #xff0c;取较小值放入nums3中 那如果nums[i] 和nums[j]中相等#xff0c;随便放一个到nums3 那如果nums[i] 和nums[j]中相…合并两个有序数组 文章目录归并思路二归并 核心思路 依次比较取较小值放入新数组中 i 遍历nums1 j 遍历nums2 取较小值放入nums3中 那如果nums[i] 和nums[j]中相等随便放一个到nums3 那如果nums[i] 和nums[j]中相等随便放一个到nums3 此时 nums1 中的元素已经走完了那么直接把 nums2 中剩下的元素拿到 nums3 中去, 因为nums2 是有序数组 所以不需要考虑 nums2剩下的元素比nums3小 这总方法最大的问题就是新开辟了一个数组 如果题目要求空间复杂度为O(1) 这种方法就不管用了 思路二 归并依次比较取较小值 ,但是思路二是依次比较取较大值 思路二和归并大体上相似 , 思路二整体思路 i 指向nums1最后一个有效元素 ,向前遍历 j 指向nums2最后一个有效元素 向前遍历 dst指向nums1 的最后一个元素 ,也是向前遍历 j 指向的元素如果大于 i 指向的元素那么就把 j 指向的元素放入 dst 指向的位置中去 当j 向前遍历完nums2时 我们直接让它结束就行了 但是还需要多考虑一种情况 当nums1中的每一个元素都比nums2中的每一个元素大 nums1 一定会先遍历完 这时候就需要将nums2 的每一个元素提前放入nums1中 void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n) {int i m -1 ;int j n- 1 ;int dst m n -1 ;while( i 0 j 0){//nums2先走完 , j 0 if( nums1[i] nums2[j]) //取较大值{nums1[dst] nums1[i];dst-- ;i--;}else{nums1[dst]nums2[j];dst--;j--;}}// nums1 先走完 , i 0 while( j0 ){nums1[dst] nums2[j];j -- ;dst -- ;} }如果你觉得这篇文章对你有帮助不妨动动手指给点赞收藏加转发给鄃鳕一个大大的关注 你们的每一次支持都将转化为我前进的动力
http://www.hkea.cn/news/14563768/

相关文章:

  • 无锡建行网站地方网站成本
  • 关于建设网站的报告网站中的作用
  • 网站的制作建站人东台做网站
  • 电商网站设计思想做新网站不换域名
  • 电商直播app开发公司四川新站优化
  • 效果型网站建设做视频挣钱的网站
  • 红袖添香网站建设时间开发一个企业官网多少钱
  • 深圳企业网站模板大型网站响应式
  • 如何打开网站网页海口建设网站
  • 无成本搭建属于自己的网站php 视频播放网站开发
  • 用什么程序做网站最好优化工作5年体重飙400斤
  • 网站开发 百度云wordpress 缓存时间
  • 网站建设的优势何江wordpress首页标题修改
  • 网站开发背景图模板怎样做一个简单的网站首页
  • 杭州网站设计建设公司手机配件网站模板
  • 手机号交易网站源码怎么用阿帕奇做网站
  • 网站制作最新技术的百度用户服务中心
  • 南京响应式网站建设一个网站用多个域名
  • 免费网站怎么申请wordpress500错误
  • 罗源县建设局网站写网站的教程
  • 采集电影做的网站站群网站建设
  • 长沙做网站微联讯点不错企业vi设计公司有哪些
  • 使用他人注册商标做网站大哥商品做网站的目的
  • 电子版简历免费模板全网优化推广
  • 分析苏宁易购网站内容建设手机在线设计
  • 长沙网站开发的网站wordpress自定义文章类型翻页
  • 网站的设计与实现买商标
  • 网站建设和维护做什么万网网站域名多少钱一年
  • 网站建设询价函房地产网站加盟
  • 临沂市网站建设公司网站建设合同需要注意什么