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

从零开始网站建设下载自媒体平台注册下载

从零开始网站建设下载,自媒体平台注册下载,杭州市建设信用网,名人网站设计版式这道题&#xff0c;如果直接排序&#xff0c;虽然可以ac但完全没有理解题目想要考察什么。想到双指针合并的做法&#xff0c;则进阶了一层。想到逆向双指针&#xff0c;才真正领会了题目要考察的点。 双指针合并法&#xff1a; class Solution { public:void merge(vector<…

这道题,如果直接排序,虽然可以ac但完全没有理解题目想要考察什么。想到双指针合并的做法,则进阶了一层。想到逆向双指针,才真正领会了题目要考察的点。

双指针合并法:

class Solution {
public:void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {vector<int> res;res.reserve(m+n);int i = 0;int j = 0;while(i < m && j < n){if(nums1[i] <= nums2[j]){res.push_back(nums1[i++]);}else{res.push_back(nums2[j++]);}}while(i < m) res.push_back(nums1[i++]);while(j < n) res.push_back(nums2[j++]);nums1 = std::move(res); //比nums1 = res;快}
};

逆向双指针法:

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(i >= 0 && j >= 0){if(nums1[i] >= nums2[j])nums1[k--] = nums1[i--];elsenums1[k--] = nums2[j--];}while(i >= 0) nums1[k--] = nums1[i--];while(j >= 0) nums1[k--] = nums2[j--]; }
};

http://www.dtcms.com/wzjs/354582.html

相关文章:

  • 吴忠网站建设百度软文推广公司
  • 做网站 工商 非法经营百度快速收录seo工具软件
  • 新网站制作市场武汉seo服务
  • 深圳做生鲜的网站叫什么营销模式有几种
  • 成品网站模块云南网站推广公司
  • 协会网站建设方案书互联网广告价格
  • 做网站基本教程免费网站注册免费创建网站
  • 做枪版电影网站赚钱安徽新站优化
  • 苏州seo网站公司手机百度下载安装
  • 深圳市建设管理中心网站一网信息一个简单便捷的新闻网站
  • wamp网站开发视频教程网站怎么做收录
  • 广东外贸网站推广友情链接交易平台
  • 与有权重网站做友链网站片区
  • 现代网站开发建设今天的新闻内容
  • 网络营销课程个人总结范文黄山seo公司
  • 网站客服系统多少钱俄罗斯搜索引擎入口
  • 网站制作推荐新鸿儒网络营销推广的特点
  • 商城 静态网站模板做网页设计的软件
  • 杰森影像网站建设网址域名ip解析
  • 学做网站要学哪些网址域名注册
  • 上海医疗 网站制作长沙网站搭建优化
  • 阿里巴巴国际网站首页视频怎么做长沙网站优化
  • 网站建设政府板块品牌宣传的推广
  • 财务管理做的好的门户网站google搜索引擎下载
  • 企业做网站和开展电子商务的好处小企业广告投放平台
  • 醴陵手机网站建设百度搜索风云榜下载
  • 自然人做音频网站违法吗网站排名优化怎么做
  • 企业网站推广网站长尾词挖掘
  • wordpress看文深圳关键词优化平台
  • 融资网站建设国外免费域名申请