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

南宁百度seo网站优化机票便宜 网站建设

南宁百度seo网站优化,机票便宜 网站建设,北滘企业网站开发,怎样做微课网站目录 题目要求 代码实现 题目要求 nums1 和 nums2 是两个升序的整型数组#xff0c;另外有两个整数 m 和 n 分别代表 nums1 和 nums2 中的元素个数 要求合并 nusm2 到nums1 中#xff0c;使合并后的 nums1 同样按升序顺序排列 最终#xff0c;合并后的数组不应由函数返…目录 题目要求 代码实现 题目要求 nums1 和 nums2 是两个升序的整型数组另外有两个整数 m 和 n 分别代表 nums1 和 nums2 中的元素个数 要求合并 nusm2 到nums1 中使合并后的 nums1 同样按升序顺序排列 最终合并后的数组不应由函数返回而是存储在数组 nums1 中为了应对这种情况nums1 的初始长度为 mn 代码实现 代码演示 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.w-s-a.com/news/615350/

相关文章:

  • 网站开发与设计.net微信小程序设计制作
  • 怎样做网站排名优化展馆设计费取费标准一览表
  • 网站建设去哪可接单网站建设与设计大作业
  • 休闲咖啡厅网站开发目标韩国小清新网站模板
  • 做微景观的网站制作网页模板适应不同分辨率
  • 最简单的网站系统昨天军事新闻最新消息
  • 做ps网页设计的网站有哪些wordpress内容付费
  • 有没有免费注册域名的网站科技小制作 手工 简单
  • 网站支付端口win10优化大师怎么样
  • 怎么做云购网站吗网站流量监测
  • 网站被恶意刷流量可以翻外墙的浏览器
  • 网站做直链下载存储解决方案怎么把网站设置为主页面
  • 西安做网站招聘深圳网站见
  • 网站怎么做优化百度能搜索到wordpress 子分类
  • 六安网站建设培训制作网站需要多少时间
  • 电子商务专业网站建设什么软件可以做动画视频网站
  • wordpress 分享主题做网站优化有必要
  • ftp 网站管理电商网站设计图片
  • 惠州免费建站模板营销型旅游网站建设
  • 南宁cms建站wordpress 开启缩略图
  • 网站模板软件网站admin密码
  • 网站信息做参考文献射阳做企业网站多少钱
  • 网站外部优化的4大重点外贸站外推广
  • 宁波网站建设活动德州乐陵德州seo公司
  • 网站网址相对路径如何设置wordpress怎么加快网站打开速度
  • 有没有能帮人快速网站备案的机构网站建设与制作总结
  • 网站不用了怎么办苏州h5模板建站
  • 网站建设制作定制免费网络短剧
  • 建设部建造师强制注销网站h5响应式网站模板下载
  • 蛋糕网站内容规划建设网站需要多少钱济南兴田德润o厉害吗