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

网站优化报价单购物网站建设情况汇报

网站优化报价单,购物网站建设情况汇报,淮北网站制作,哪个网站可以做创意短视频网站两个数组的交集 一、题目链接二、题目三、分析四、编写代码 一、题目链接 349.两个数组的交集 二、题目 三、分析 法一: 去重查找:先对两个数组用set去重,再遍历其中一个数组看这个数组中的元素在另一个数组中出现的次数若为1,…

两个数组的交集

  • 一、题目链接
  • 二、题目
  • 三、分析
  • 四、编写代码

一、题目链接

349.两个数组的交集

二、题目

在这里插入图片描述

三、分析

法一:
去重+查找:先对两个数组用set去重,再遍历其中一个数组看这个数组中的元素在另一个数组中出现的次数若为1,那么就push_back到vector< int >里。

法二:
找交集可以用去重+遍历的比对算法:依次比较,小的++;相等的就是交集,同时++。其中一个结束就结束了。(这个算法思路还可以用在找差集:依次比较。小的就是差集,小的++;相等就同时++。其中一个结束就结束了,没结束的那个剩下的元素也是差集。)算法效率比法一高,只需遍历一遍,时间复杂度是O(N)。
在这里插入图片描述

四、编写代码

// 法一
class Solution {
public:vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {// 去重set<int> s1(nums1.begin(), nums1.end());set<int> s2(nums2.begin(), nums2.end());vector<int> v;for (auto e : s1){// 查找if (s2.count(e)){v.push_back(e);}}return v;}
};
// 法二
class Solution {
public:vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {// 去重set<int> s1(nums1.begin(), nums1.end());set<int> s2(nums2.begin(), nums2.end());auto it1 = s1.begin(), it2 = s2.begin();vector<int> v;while (it1 != s1.end() && it2 != s2.end()){if (*it1 < *it2){++it1;}else if (*it1 > *it2){++it2;}else{v.push_back(*it1);++it1, ++it2;}}return v;}
};
http://www.dtcms.com/wzjs/569075.html

相关文章:

  • 祥云平台网站管理系统论坛网站有哪些
  • 深圳市盐田区建设局网站南通优化网站公司哪家好
  • 网站开发一般学多久衡阳公司做网站
  • 湖州做网站的公司网站app有哪些功能
  • 网站数据修改教程申请域名后可以做自己的网站吗
  • 如何做电影网站赚钱吗重庆网站建设公司有哪些
  • 淄博做网站建设公司做电影网站的资源从哪里换
  • 郑州专门做网站的公司汉中市建设工程招投标信息网官网
  • 宝安建网站电子商务网站功能设计
  • 曹县住房和城乡建设局网站wordpress主题 胖子马
  • wordpress 网站统计17网一起做网店普宁
  • 做家教去哪个网站廉政网站建设
  • 企业网站制作公司有哪些百度怎样做网站并宣传网站
  • 网站建设与维护工作内容石家庄网络关键词排名
  • 网站建设付款分期付款协议wordpress手动安装
  • 盐城经济技术开发区建设局网站与wordpress集成软件
  • 郑州网站建设铁哥们双桥集团网站建设
  • 一起做网店网站特点中国建行网站
  • 开发网站哪家好美容行业培训网站建设
  • 济南酷火网站建设电子工程师资格证
  • 最新汽车网站大全阿里巴巴网站维护要怎么做
  • 小说网站开发源码常州好搜网络科技有限公司
  • 做网站维护的是什么人广州制作网站公司
  • 企业网站维护工作手机免费建wap
  • 做电影网站步骤北京网站建设兴田德润官网多少
  • 电脑装机网站遵义网站建设服务
  • 深圳罗湖区网站建设c2c模式盈利模式
  • 郑州高新区做网站开发的公司网络营销课程思维导图
  • 昆明云南微网站制作哪家好新开服网页游戏一览表
  • 抓好门户网站 建设广告设计工资高吗