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

上海web前端开发培训seo站内优化最主要的是什么

上海web前端开发培训,seo站内优化最主要的是什么,wordpress创建页面错误,wordpress站群管理系统原题请见:LeetCode88 合并两个有序数组 1、题目描述 2、题目分析 关键点1:两个数组是非递减顺序 关键点2:nums2 合并进 nums1,意思是最好不用额外空间实现 关键点3:nums1 的长度是 (nums2长度 nums1长度…

原题请见:LeetCode88 合并两个有序数组

1、题目描述

请添加图片描述

2、题目分析

关键点1:两个数组是非递减顺序
关键点2:nums2 合并进 nums1,意思是最好不用额外空间实现
关键点3:nums1 的长度是 (nums2长度 + nums1长度

因为两数组是有序的,所以可以从两个数组的最左边(或者最右边),陆续比较哪个数组的边界元素更小(或更大)依次取出来扫到目标数组即可。
但考虑到本题目是在nums1 数组上原地排序,如果从左往右比较,会导致新元素插入nums1 的时候, nums1原来的元素需要依次右移,复杂度较高。
又考虑到 nums1 数组的右边 n 个元素都是空白的,所以从右往左比较,不会导致元素顺移问题。

3、题解

class Solution {public void merge(int[] nums1, int m, int[] nums2, int n) {// 最终目标数组的索引int idx = m + n - 1;int idx1 = m - 1;int idx2 = n - 1;// 依次取出来 nums1和nums2当前最大的,放在目标数组最右边while (idx1 >= 0 && idx2 >= 0) {if (nums1[idx1] >= nums2[idx2]) {nums1[idx--] = nums1[idx1--];} else {nums1[idx--] = nums2[idx2--];}}// 哪个数组还剩的话,说明这块整体小于另一个数组,剩下的直接陆续往左排while (idx1 >= 0) {nums1[idx--] = nums1[idx1--];}while (idx2 >= 0) {nums1[idx--] = nums2[idx2--];}}
}
http://www.dtcms.com/wzjs/125731.html

相关文章:

  • c#可以做网站吗网络推广方案七步法
  • 天津河西做网站贵吗网络推广是什么
  • wordpress.模板seo网站关键词排名软件
  • 现在手机网站用什么做的好广告传媒公司主要做什么
  • 最便宜的网站建设公司semir是什么牌子
  • 怎么做网站搜索引擎网络营销技术
  • 南京做网站哪家最好互联网营销案例分析
  • i营销宁波seo网络推广主要作用
  • 网站建设微信小程序开发推广网站排名优化seo教程
  • 深圳制作网站开发费用四川省人民政府
  • 牛视频网站建设全自动引流推广软件下载
  • 桐乡做网站的公司网站友情链接有什么用
  • 简述网站开发的流程百度搜索关键词统计
  • jsp怎么做网站昆山网站建设公司
  • 免费搭建开鲁网站seo不用下载
  • 河南郑州汽车网网站建设南昌seo网站推广
  • 图书馆网站建设百度咨询电话 人工
  • 做系统前怎么保存网站上的收藏网址浏览大全
  • 网站很久没被收录的新闻怎么处理太原网站推广公司
  • 时尚大气的网站设计长沙关键词优化平台
  • 怎么cms做网站百度推广的方式有哪些
  • php小型网站源码杭州专业seo公司
  • 垂直门户网站建设2023年时政热点事件
  • 北京本地服务信息网灰色词优化培训
  • html代码大全网站推荐百度热搜广告位
  • 用dw怎么做网站首页百度一下官方下载安装
  • 三合一做网站代运营公司哪家好一些
  • 建站中企动力视频号排名优化帝搜软件
  • 冷水江市建设局网站百度推广竞价托管
  • 网络事件营销成功案例萌新seo