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

南部县人民医院搬迁/优化一个网站需要多少钱

南部县人民医院搬迁,优化一个网站需要多少钱,西安企业建站在哪里做,怎么做网站的浏览量统计题目详情 Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.题目的意思是,输入两个已经排好序的数组nums1和nums2,要根据顺序把nums2种的元素并入nums1数组中。其中,nums1数组的待排序元素数量…

题目详情

Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.
题目的意思是,输入两个已经排好序的数组nums1和nums2,要根据顺序把nums2种的元素并入nums1数组中。其中,nums1数组的待排序元素数量为m,nums2数组的待排序元素数量为n。题目假设nums1数组的长度大于需要排序的元素数量(数组的后n位为0)。

解法

  • 看到这道题时一种常规思路可能是,从头遍历两个数组,将nums2的元素插入到nums1的合适的位置。但是在这道题里,数组的插入会导致大量的工作量。
  • 同时我们注意到,nums1数组的后n个位置都是可以被利用的,同时对于这些位置元素的改变并不会影响nums1数组前面待排序的元素。
  • 所以我们从最大的待排序元素进行判断,将最大的元素赋值给nums1的最后一个元素...以此类推
  • 如果nums1的元素全部排序完毕,nums2的元素还有剩余,那么我们要将nums2数组剩下的元素插入nums1数组中。如果nums2数组先被排序完毕,那么就直接得到了最后的结果。
    public void merge(int[] nums1, int m, int[] nums2, int n) {int i = m-1;int j = n-1;int k = m+n-1 ;while(i >= 0 && j >= 0 ){            if(nums1[i] > nums2[j]){nums1[k--] = nums1[i--];}else{nums1[k--] = nums2[j--];}}while(j >= 0){nums1[k--] = nums2[j--];}}

这道题的描述不是很清晰,如果理解了,想法还是比较简单的~

http://www.lbrq.cn/news/1549405.html

相关文章:

  • b2c平台网站建设/企业推广公司
  • 网站兼容手机/互联网广告推广好做吗
  • wordpress 无法登入/天津seo选天津旗舰科技a
  • 免费网站建设程序/百度推广点击软件
  • 湖南昌华建设集团网站/关键词seo排名优化软件
  • 外贸公司网站模板免费/某网站seo诊断分析
  • 网站备案法律法规/培训学校管理制度大全
  • 淮北网站建设制作/google付费推广
  • 重庆工程信息网官网首页/seo投放
  • 平台小程序/seo和sem推广
  • 品牌网站建设怎么收费/2021年关键词有哪些
  • 建筑工程挂网甩浆/seo免费工具
  • 京东联盟的网站怎么做的/电商数据分析
  • 网站前后端用什么软件做/深圳今天重大事件新闻
  • 前端做的好的网站/seo矩阵培训
  • 广东企业网站seo点击软件/百度竞价排名一年费用
  • 淘宝网网站开发部技术部/百度竞价广告怎么投放
  • 什么样的网站需要改版/nba最新交易汇总实时更新
  • 在线学做衣服 的网站/会员营销
  • 网站建设服务费属于/活动推广宣传方案
  • 买国外空间哪个网站好/热搜榜百度一下你就知道
  • 沂水网站建设/培训网站设计
  • 免费建站推广/网络开发
  • 如何做优化网站的原创性文章/嘉兴关键词优化报价
  • web网站开发技术考试题型/长沙网址seo
  • 电影视频网站源码/长沙关键词优化平台
  • 网站建设pdf下载/优化关键词排名哪家好
  • 网站建设所学内容/超级seo助手
  • 新1站网站建设/营销型网站外包
  • 微商营销宝最新版/seo站长博客
  • Python使用数据类dataclasses管理数据对象
  • Java增强for循环(小白友好版)
  • Storage.AI解读:构建AI数据基础设施的开放标准
  • Python 类(Class)学习
  • 2025年机械制造、机器人与计算机工程国际会议(MMRCE 2025)
  • VUE+SPRINGBOOT从0-1打造前后端-前后台系统-一分钟音频转文字