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

网站建设哪家好推荐万维科技做一个网站分析应该怎么做

网站建设哪家好推荐万维科技,做一个网站分析应该怎么做,免费聊天网站模板和源码,wordpress中文网站优化目录 题目#xff1a; 示例#xff1a; 分析#xff1a; 代码#xff1a; 题目#xff1a; 示例#xff1a; 分析#xff1a; 题目给我们两个升序数组#xff0c;让我们合并它们#xff0c;要求合并之后仍然是升序#xff0c;并且这个合并操作是在数组1原地修改…目录 题目 示例 分析 代码 题目 示例 分析 题目给我们两个升序数组让我们合并它们要求合并之后仍然是升序并且这个合并操作是在数组1原地修改的。数组1的有效数据长度为 m 而数组1的长度为 m nn 是数组2的有效数据长度以及数组的长度。 比较直观容易想到的做法就是先把数组1的尾部删去 n 个无效数据再把数组2都添加到数组1的尾部。接着直接对数组1排序即可。这样做是可以的效果也还不错。 不过这么做就没有利用到原数组是升序的这样一个特性。 另一个容易想到的是双指针我们用双指针遍历分别两个数组每次都比较两个指针所指元素的大小将较小的元素添加进新数据接着往后移动该指针。直到两个指针的大小分别为 m 和 n 即为遍历结束。 最后将新数组赋值给数组1即可。 那这么做还是有点不痛快还是直接在数组1原地修改比较舒服。那有没有办法呢 答案是有的。 首先我们上述办法肯定是不行的这么做会把数组1的有效数据覆盖掉那应该怎么做呢。 我们覆盖无效数据不就好啦不能从头遍历我们就从尾部遍历一样是双指针只不过两个指针初始化为 m - 1 和 n - 1 每次比较两个指针所指元素的大小我们把较大的元素放到数组1的末尾直到两个指针都小于0那么我们就是原地合并两个数组完毕了。 代码 class Solution { public:void merge(vectorint nums1, int m, vectorint nums2, int n) {int index1m-1,index2n-1,index3nm-1;while(index10index20){if(nums1[index1]nums2[index2]) nums1[index3--]nums1[index1--];else nums1[index3--]nums2[index2--];}while(index10) nums1[index3--]nums1[index1--];while(index20) nums1[index3--]nums2[index2--];} };
http://www.hkea.cn/news/14499543/

相关文章:

  • 杭州网站seo推广软件企业型网站建设方案
  • 鹤壁市住房和城乡建设局网站郑州网站建设公司
  • 邢台地区网站建设优化推广网站排名
  • 佛山建设网站公司wordpress 投稿 标签
  • 去哪里学习建设网站昆山网站建设怎么样
  • 深圳分销网站设计电话做模型找三视图那些网站
  • 什么网站可以卖自己做的东西京东短网址在线生成
  • 怎么把做的页面放到网站上北京首都功能优化
  • php网站的优点西安旅游服务网站建设
  • 做什么网站流量大wap网站现在还有什么用
  • dedecms仿站教程建网站的公司深圳
  • 一般什么行业做网站的多河北建筑培训网实名认证
  • 电脑做网站用word做网站如何可以实现窗口切换功能
  • 网站开发工程师的生活形态手机网站设计要求
  • 环保网站 中企动力建设白云网站建设
  • 建站公司人员配置店铺运营思路
  • 网站关键词优化哪一个深圳腾网站建设
  • wordpress分享可见内容seo网站监测
  • 临沂建网站公司该怎么给做网站的提页面需求
  • 怎么做领券网站北京做网站建设的公司哪家好
  • 福清市城乡建设局网站网络购物网站大全
  • 网站开发哪种语言最好中山网站建设模板招商
  • 做片头网站电脑设计培训学校推荐
  • 青海企业网站建设公司深圳企业名录深圳黄页
  • 胶州建设局网站东莞营销型网站建设公司
  • 请描述网站开发的一般流程图做影视网站需要多大硬盘
  • 高端网站建设定制百度统计数据
  • 网站后台管理系统用什么软件做鄂州网站制作
  • 网站开通宣传怎么写asp做网站安全性
  • 潍坊响应式网站建设系统工具