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

怎么做一个网站推广软文写作500字

怎么做一个网站推广,软文写作500字,临时网站搭建,有没有什么做统计的网站力扣网 88. 合并两个有序数组 题目描述 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意…

力扣网 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 中。

思路分析

方法1

时间复杂度  O(m+n)

空间复制度 O(m+n)

这是最基本的思路,将两个数组从头遍历,分别比较大小,较小的值先放到一个新创建的数组里,比较完后可能会存在剩余的情况,再将剩余的值放入新数组,题目要求返回数组1,再将新数组的内容拷贝进数组1里即可

void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n){int s1=0;int s2=0;int num3[200]={0};//新数组int i=0;while(s1<m&&s2<n)//任何一个数组遍历完结束循环{if(nums1[s1]<nums2[s2])//较小值先放{num3[i++]=nums1[s1++];}else if(nums1[s1]==nums2[s2])//相等则一起放,任意规则{num3[i++]=nums1[s1++];num3[i++]=nums2[s2++];}else{num3[i++]=nums2[s2++];}}if(s1==m)//s1遍历完的情况下,s2还没有遍历完的情况下{while(s2<n){num3[i++]=nums2[s2++];}}if(s2==n)//s2遍历完的情况下,s1还没有遍历完{while(s1<m){num3[i++]=nums1[s1++];}}for(int j=0;j<nums1Size;j++)//将新数组拷贝到数组1里{nums1[j]=num3[j];}}

方法2

时间复杂度  O(m+n)

空间复杂度  O(1)

思路:从两个数组的末尾开始遍历,数组1从最后一个数开始向前遍历,较大值放到数组1的末尾,如果遍历完数组2还有剩余的话直接放入。

void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n){int s1=m-1;//数组1的末尾(最后一个数字)int s2=n-1;//数组2的末尾int index=m+n-1;//(数组1的末尾)while(s1>=0&&s2>=0){if(nums1[s1]>nums2[s2]){nums1[index--]=nums1[s1--];}else{nums1[index--]=nums2[s2--];}}while(s2>=0)//数组2还有剩余的情况{nums1[index--]=nums2[s2--];}}

 

http://www.wooajung.com/news/23261.html

相关文章:

  • 网站建设哪个软件好免费网站搭建平台
  • extjs做的网站seo推广怎么收费
  • frontpage做内部网站免费发布推广信息的平台
  • 在政府网站建设会上的主持词老鬼seo
  • 经济网站建设智慧软文发稿平台
  • 网站建设情况自己搭建网站
  • 网站维护和推广网站开发软件有哪些
  • 第三方网络营销平台seo手机排名软件
  • 好的宝安网站建设系统优化工具
  • 酒泉市建设局网站招标办2023第二波疫情已经到来了
  • 做超市dm的网站seo知识培训
  • 支付公司网站建设费账务处理电商seo搜索引擎优化
  • 临淄区建设局网站网络推广的方式有哪些?
  • 招商网站平网站平台seo文章外包
  • 网站开发报价单 excel百度电脑版
  • 宝山网站建设免费搭建自己的网站
  • 网站注册短信验证怎么做网站推广软件ky99
  • 关于网站的建设百度指数怎么查询
  • 好的html5网站发外链的网址
  • 游戏推广话术网站怎样优化关键词好
  • 中国菲律宾概念股网站优化外包费用
  • 如何做自己的网站系统网页模板图片
  • 用什么做视频网站广州网站优化价格
  • 东莞市小程序定制开发丨网站建设发外链的论坛
  • 微商做图王官方网站网站优化方案范文
  • 难道做网站必须用vue框架吗互联网推广有哪些方式
  • 乐山乐人网站建设公司网络销售怎么找客户
  • 可以做分析图的地图网站郑州网站建设哪家好
  • 网站建设的经费第三方推广平台
  • 个人在网站怎么做百度最怕哪个部门去投诉