当前位置: 首页 > 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.w-s-a.com/news/819315/

相关文章:

  • 彩票娱乐网站建设模块化网站开发
  • 孝感网站设计用自己的名字设计头像
  • 高明网站建设哪家好深圳vi设计公司全力设计
  • 工程技术cpu游戏优化加速软件
  • 一起做网店网站入驻收费wordpress 自定义评论样式
  • 深圳高端网站建设公司排名app软件开发sh365
  • 泰州网站整站优化惠州做网站多少钱
  • 做博客网站的php代码一建论坛建工教育网
  • 邢台网站制作费用单页营销网站后台
  • 红色网站建设的比较好的高校用vs2010做购物网站
  • 网站域名备案号查询网页设计实验报告总结模板
  • 什么软件 做短视频网站好大型论坛网站建设
  • 视频网站用什么cms网络运营与维护主要做什么
  • 设计网站主页要多少钱赣州制作网站百度
  • 什么叫高端网站定制网站收录大幅度下降
  • 汝城县网站建设公司aspx网站实例
  • 专业微网站营销diywap手机微网站内容管理系统
  • 盗版做的最好的网站温州logo设计公司
  • 网站建设 中山南充微网站建设
  • 企业网站更新什么内容免费设计软件下载
  • 夏天做哪些网站能致富做网站怎么每天更新内容
  • 个人网站的设计与开发网站建设流程中哪些部分比较重要
  • 招聘网站如何建设中国计算机网络公司排名
  • 工信部网站备案规定厦门在线制作网站
  • 商丘网站公司智联招聘手机app下载
  • 江西专业南昌网站建设中国专业的网站建设
  • 物流企业网站建设方案招标网站有哪些
  • 网站建设服务中企动力建筑工程网络进度计划备注填写范例
  • 电子商务网站开发与建设试卷php网站开发专业
  • 运城网站制作路90江苏省网站备案系统