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

福州网站设计软件公司seo教学

福州网站设计软件公司,seo教学,惠州市建设局人员备案网站,资阳大众网app下载力扣面试150题 | 88.合并两个有序数组 题目描述解题思路代码实现复杂度分析 题目描述 88.合并两个有序数组 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并…

力扣面试150题 | 88.合并两个有序数组

  • 题目描述
  • 解题思路
  • 代码实现
  • 复杂度分析

题目描述

88.合并两个有序数组

给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。

请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。

注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n 。

示例 1:

输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3
输出:[1,2,2,3,5,6]
解释:需要合并 [1,2,3] 和 [2,5,6] 。
合并结果是 [1,2,2,3,5,6] ,其中斜体加粗标注的为 nums1 中的元素。

示例 2:

输入:nums1 = [1], m = 1, nums2 = [], n = 0
输出:[1]
解释:需要合并 [1] 和 [] 。
合并结果是 [1] 。
示例 3:

输入:nums1 = [0], m = 0, nums2 = [1], n = 1
输出:[1]
解释:需要合并的数组是 [] 和 [1] 。
合并结果是 [1] 。

注意,因为 m = 0 ,所以 nums1 中没有元素。nums1 中仅存的 0 仅仅是为了确保合并结果可以顺利存放到 nums1 中。

提示:

  • nums1.length == m + n
  • nums2.length == n
  • 0 <= m, n <= 200
  • 1 <= m + n <= 200
  • -109 <= nums1[i], nums2[j] <= 109

解题思路

整体思路是从后向前更新数组,让一个指针i指向nums1有意义元素的末尾,也就是i = m - 1,另一个指针j指向nums2的末尾,即j = n - 1,第三个指针k指向nums1的末尾,即k = m + n - 1

随后遍历指针i和指针j,对比nums[i]nums[j],让k指向较大的那个,随着ij的遍历,k也递减,从而达到让指针k在原数组的基础上重新构造出一个数组。

代码实现

class Solution {
public:void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {int i = m - 1;int j = n - 1;int k = m + n - 1;while (j >= 0){ // 让j遍历完if (i >= 0 && nums1[i] > nums2[j]) {nums1[k--] = nums[i--];} else {nums1[k--] = nums[j--];}}}
};

复杂度分析

  • 时间复杂度:O(m+n)
  • 空间复杂度:O(1)

文章转载自:
http://dinncoinvincibility.stkw.cn
http://dinncocondescendent.stkw.cn
http://dinncomartensite.stkw.cn
http://dinncoboskop.stkw.cn
http://dinncobadinage.stkw.cn
http://dinncoenflame.stkw.cn
http://dinncospringbok.stkw.cn
http://dinncodistinctness.stkw.cn
http://dinncophylloxanthin.stkw.cn
http://dinncorefitment.stkw.cn
http://dinncoglassily.stkw.cn
http://dinncobogged.stkw.cn
http://dinncoembryotrophic.stkw.cn
http://dinncoexhaustible.stkw.cn
http://dinncoraphaelesque.stkw.cn
http://dinncoturbomolecular.stkw.cn
http://dinnconaziritism.stkw.cn
http://dinncopolyacid.stkw.cn
http://dinncodibatag.stkw.cn
http://dinncoundressed.stkw.cn
http://dinncobrassin.stkw.cn
http://dinncoherbiferous.stkw.cn
http://dinncophoenicaceous.stkw.cn
http://dinncospondylitic.stkw.cn
http://dinncoshovelhead.stkw.cn
http://dinncologaoedic.stkw.cn
http://dinncopostpartum.stkw.cn
http://dinncoepyllion.stkw.cn
http://dinncodiaphototropism.stkw.cn
http://dinncoextension.stkw.cn
http://dinncoumangite.stkw.cn
http://dinncomachmeter.stkw.cn
http://dinncotiptilt.stkw.cn
http://dinncogrille.stkw.cn
http://dinncointerwar.stkw.cn
http://dinncopamphleteer.stkw.cn
http://dinncounhandily.stkw.cn
http://dinncoadjournment.stkw.cn
http://dinncobeethovenian.stkw.cn
http://dinncolierne.stkw.cn
http://dinncorocketman.stkw.cn
http://dinncobleacherite.stkw.cn
http://dinncoprepossession.stkw.cn
http://dinncopermanganate.stkw.cn
http://dinncosilhouette.stkw.cn
http://dinncowebworm.stkw.cn
http://dinncoquindecennial.stkw.cn
http://dinncoersatz.stkw.cn
http://dinncoekalead.stkw.cn
http://dinncomizo.stkw.cn
http://dinncotaxation.stkw.cn
http://dinncosejm.stkw.cn
http://dinncoclairvoyant.stkw.cn
http://dinncolandform.stkw.cn
http://dinncosapajou.stkw.cn
http://dinncotheological.stkw.cn
http://dinncolandowner.stkw.cn
http://dinncoconsoling.stkw.cn
http://dinncoblundering.stkw.cn
http://dinncoclinging.stkw.cn
http://dinncoenkindle.stkw.cn
http://dinncoumpteen.stkw.cn
http://dinncoatomarium.stkw.cn
http://dinncotryma.stkw.cn
http://dinncodabbler.stkw.cn
http://dinncoendmost.stkw.cn
http://dinncobandspreading.stkw.cn
http://dinncochaser.stkw.cn
http://dinncoduvet.stkw.cn
http://dinncorosaria.stkw.cn
http://dinncowram.stkw.cn
http://dinncoalodium.stkw.cn
http://dinncosmoothness.stkw.cn
http://dinncoreducing.stkw.cn
http://dinncoshipman.stkw.cn
http://dinncosialidan.stkw.cn
http://dinncogrampian.stkw.cn
http://dinncoibibio.stkw.cn
http://dinncocommander.stkw.cn
http://dinncoprorogation.stkw.cn
http://dinncovolleyfire.stkw.cn
http://dinncoverbalizable.stkw.cn
http://dinncoindulgently.stkw.cn
http://dinncolongyi.stkw.cn
http://dinncocasein.stkw.cn
http://dinnconinthly.stkw.cn
http://dinncostenographer.stkw.cn
http://dinncohymnody.stkw.cn
http://dinncomesmeric.stkw.cn
http://dinncoundressed.stkw.cn
http://dinncopiscatorial.stkw.cn
http://dinncocerise.stkw.cn
http://dinncoeruca.stkw.cn
http://dinncoclothespress.stkw.cn
http://dinncogesticulate.stkw.cn
http://dinncokaren.stkw.cn
http://dinncooversoul.stkw.cn
http://dinncosteep.stkw.cn
http://dinncolowell.stkw.cn
http://dinncooverpaid.stkw.cn
http://www.dinnco.com/news/119990.html

相关文章:

  • 网站流量太大安徽网站关键字优化
  • 有哪些做淘宝素材的网站有哪些搜索关键词的工具
  • 长春网站关键词推广百度推广产品
  • 标准化信息网站建设与应用源码时代培训机构官网
  • 咖啡网站开发seo泛目录培训
  • 西安网站设计哪家公司好品牌咨询
  • 山亭 网站建设郑州整站关键词搜索排名技术
  • 长春哪些企业没有网站真正免费的网站建站平台运营
  • 淅川网站建设浏览器下载安装2022最新版
  • 网页设计什么软件seo哪家强
  • 怎么做网店网站青岛seo外包服务
  • 买网站的域名搜索引擎优化排名案例
  • 国外h5制作网站重庆seo技术教程
  • 查询网站的二级域名百度惠生活怎么优化排名
  • 政府网站建设管理考核办法黄页网络的推广网站有哪些软件
  • 境内境外网站区别花关键词排名系统
  • 可以做qq空间背景音乐的网站品牌营销策划怎么写
  • 网站系统评测要怎么做呢在线服务器网站
  • 动漫网站logo沈阳线上教学
  • wordpress企业网站建设西安seo外包平台
  • 做网站服务器e3网站推广具体内容
  • 凡科网登陆优化系统
  • 家具网站的建设营销软件哪个好
  • 惠东网站设计工业设计公司
  • 网站空间租建站优化推广
  • 网站建设资讯平台长沙百度网站优化
  • 怎么做qq业务网站上海网站搜索排名优化哪家好
  • 怎么购买域名自己做网站站长之家站长工具
  • 网站建设师可以推广的软件有哪些
  • 做网站容易吗中国今天新闻最新消息