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

泉州做网站建设王通seo教程

泉州做网站建设,王通seo教程,做企业网站要怎么设计方案,百度文库ai助手网页版题目链接:算法面试题汇总 - LeetBook - 力扣(LeetCode)全球极客挚爱的技术成长平台 题目描述:给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元…

题目链接:算法面试题汇总 - LeetBook - 力扣(LeetCode)全球极客挚爱的技术成长平台

题目描述:给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n 。

题目样例:

输入: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 中的元素。

提示:

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

解法一:直接合并后排序,直接将数组nums2放进数组nums2的尾部,然后直接对整个数组进行排序。

代码如下:

class Solution {
public:void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {for(int i=0;i<n;i++)nums1[i+m]=nums2[i];sort(nums1.begin(),nums1.end());}
};

 解法二:双指针法。方法一没有利用数组 已经被排序的性质。为了利用这一性质,我们可以使用双指针方法。这一方法将两个数组看作队列,每次从两个数组头部取出比较小的数字放到结果中。我们为两个数组分别设置一个指针p1和p2来作为队列的头部指针。

代码如下:

class Solution {
public:void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {int p1=0,p2=0;int two[m+n];int r=0;while(p1<m||p2<n){if(p1==m)two[r++]=nums2[p2++];else if(p2==n)two[r++]=nums1[p1++];else if(nums1[p1]<nums2[p2])two[r++]=nums1[p1++];elsetwo[r++]=nums2[p2++];}for(int i=0;i<m+n;i++)nums1[i]=two[i];}
};

http://www.rdtb.cn/news/15669.html

相关文章:

  • 建网站带支付链接seo培训机构哪家好
  • 法国网站域名外包公司值得去吗
  • 企业建设网站的步骤是什么?网站seo专员
  • 精品课程网站建设网页分析报告案例
  • 网站目录怎么做301重定向百度小说免费阅读
  • 临朐做网站互联网营销师有什么用
  • 苏州找网络公司建网站百度移动端关键词优化
  • 东莞市建设网站微商怎么引流被别人加
  • 怎么在网站后台挂马网络营销课程
  • 网站对公司的作用是什么意思在线磁力搜索引擎
  • 建网站都需要什么足球世界排名前十
  • 上海网站建设服务多少钱免费seo工具汇总
  • 在线二维码生成短链接衡水网站seo
  • 写作网站有哪些银徽seo
  • 番禺移动网站建设互联网app推广具体怎么做
  • 深圳商城网站建设报价单网络营销工具有哪些?
  • 江苏城乡和住房建设厅网站发布外链
  • 网络培训的网站建设利尔化学股票股吧
  • 东莞做网站哪里好2345网址导航中国最好
  • 自己搭建网站做网上商城百度人工智能
  • 昌平做网站公司百度扫一扫网页版
  • 装饰设计师工资一般多少网站怎样优化文章关键词
  • 太原市网站制作公司网络营销该如何发展
  • wordpress 充值记录郑州seo实战培训
  • 乐山网站建设武汉百度快速排名提升
  • 万网封停慧聪张向东复仇seo算法
  • 深圳网站建设团队企业邮箱申请
  • 做网站初级教程百度网页电脑版入口
  • 思途智旅游网站开发宣传软文怎么写
  • 网站设计素材模板seo如何挖掘关键词