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

做苗木免费网站网站免费建站人生若只初相见04

做苗木免费网站,网站免费建站人生若只初相见04,wordpress编辑界面,在哪里可以学装修设计目录 题目要求 代码实现 题目要求 nums1 和 nums2 是两个升序的整型数组,另外有两个整数 m 和 n 分别代表 nums1 和 nums2 中的元素个数 要求合并 nusm2 到nums1 中,使合并后的 nums1 同样按升序顺序排列 最终,合并后的数组不应由函数返…

目录

题目要求

代码实现


题目要求

nums1 和 nums2 是两个升序的整型数组,另外有两个整数 m 和 n 分别代表 nums1 和 nums2 中的元素个数

要求合并 nusm2 到nums1 中,使合并后的 nums1 同样按升序顺序排列

最终,合并后的数组不应由函数返回,而是存储在数组 nums1 中,为了应对这种情况,nums1 的初始长度为 m+n


代码实现

代码演示:

void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n)
{int end1 = m - 1;int end2 = n - 1;int i = m + n - 1;while (end1 >= 0 && end2 >= 0){if (nums1[end1] > nums2[end2]){nums1[i--] = nums1[end1--];}else{nums1[i--] = nums2[end2--];}}while (end2 >= 0){nums1[i--] = nums2[end2--];}
}

代码解析:

end1 是 nums1 数组的最后一个有效元素的下标

end2 是 nums2 数组的最后一个有效元素的下标

i 是 nums1 数组的最后一个元素的下标

因为 nums1 和 nums2 数组都是升序的,所以利用 end1 和 end2 依次找出各自数组的最大值然后利用 i 插入到 nums1 的最后一个元素,这样就能避免 nums1 数组中的有效元素被覆盖

end1 和 end2 找到各自数组中的最大值后再往前找次大的值,直到 end1 或者 end2 小于 0 了就停止

当 end2 小于 0 时,说明 nums2 数组中的有效元素都有序的插入到了 nums1 数组中
否则就说明 nums2 数组中还有有效元素需要插入到 nums1 数组中,且插入位置就是 i,直接插入即可

代码演示:

算法的时间复杂度:

假设第一个 while 循环执行了 X 次,那么第二个 while 循环就执行了 N-X 次

两个循环加在一起得:X + N-X = N ,由此得出算法的时间复杂度:

算法的时间复杂度(大O渐进表示法):O(N)

算法的空间复杂度:

没有开辟或消耗额外的空间,所以得出算法的空间复杂度:

算法的空间复杂度(大O渐进表示法):O(1)

http://www.yayakq.cn/news/294858/

相关文章:

  • com是什么网站厦门seo优
  • 新发布一个网站公告怎么做免费网站风格
  • 临沂网站制作价格筑博设计在深圳排名
  • 网站程序制作软件做3d在哪个网站上接单比较好
  • 网页制作工具可以发布网站吗北京建筑有限公司
  • 做家政网上推广网站wordpress前端注册插件
  • 四川建设厅招投标官方网站包头外贸网站建设
  • ps制作个人网站首页html静态网站怎么放在网站上
  • 网站后缀cc为学校网站建设
  • 常州微信网站建设案例模板式网站建设
  • 企业网站优化链接移动端适配
  • 网站建设 東道网络广东建设信息网三库一
  • 宁波企业网站搭建价格优化大师官网入口
  • 专题网站开发工具有哪些网站推广如何收费
  • 网站建设客户定位高端网站建设企业
  • wordpress网站登录被篡改推广普通话宣传语100字
  • 网页游戏网站建设南通网站建设公司哪家好
  • 免费室内设计网站都有哪些中卫中医肿瘤医院平面设计师
  • 网站建设工期及预算二级网站域名解析
  • 网站建设的结论腾讯云域名服务商
  • 网站开发中什么是站点地方资讯网站源码
  • 设计公司管理制度沈阳做网站优化哪家好
  • 湖南网站营销seo哪家好江门网站制作套餐
  • 电子商务有限责任公司网站怎样建立网站建设的出发点
  • 绍兴在线制作网站网页制作的开发平台
  • 什么做的网站吗安顺做网站的公司
  • 淘宝客 网站建设做网站推广怎么找客户
  • 李宁网站建设的可行性推荐一个做照片书的网站
  • 做交易网站需要用到的软件有哪些我做网站编辑写文章很慢怎么办
  • 烟台莱州网站建设网上商城系统论文