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

虚拟主机怎么做淘客网站澧县网页定制

虚拟主机怎么做淘客网站,澧县网页定制,网站底部怎么修改,做神马网站快速排名软题目描述 给定两个数组 nums1 和 nums2 #xff0c;返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 示例 1#xff1a; 输入#xff1a;nums1 [1,2,2,1], nums2 [2,2] 输出#xff1a;[2]示例 2#xff1a; 输入#xf…题目描述 给定两个数组 nums1 和 nums2 返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 示例 1 输入nums1 [1,2,2,1], nums2 [2,2] 输出[2]示例 2 输入nums1 [4,9,5], nums2 [9,4,9,8,4] 输出[9,4] 解释[4,9] 也是可通过的提示 1 nums1.length, nums2.length 1000 0 nums1[i], nums2[i] 1000分析思路 方法1cpp中关于set有三种分别是set、unordered-set和multi-set其中set和multi-set底层使用红黑树来实现的unordered-set的底层是用哈希映射值来存储的。unordered-set在映射的时候效率是最高的因此选择使用unordered-set而且它本身是会去重的。 此题中我们用unordered_set来进行实现 首先把num1变成set 然后遍历num2如果2中的元素在set中出现过代码中nums1_set.find(num)!num1_set.end()表示的是找到了这个数则插入到res中 find()函数返回一个迭代器指向范围内搜索元素的第一次出现。 如果没有找到目标元素则返回last即查找范围的结尾。在这个例子中last就是v.end()。 因此如果it ! v.end()则说明find()函数找到了目标元素否则说明没有找到目标元素。最后返回vector形式的结果。 cpp代码如下 class Solution { public:vectorint intersection(vectorint nums1, vectorint nums2) {unordered_setint res; // 存放结果用set自动去重了。unordered_setint nums1_set(nums1.begin(), nums1.end()); // 使用哈希表把nums1数组变成setfor(int num:nums2){// 如果在set中找到了num则将num插入到res中。if(nums1_set.find(num)!nums1_set.end()){ // 注意语法是这样写的res.insert(num);}}return vectorint(res.begin(), res.end());} };方法2由于题中限制了数组大小不超过1000因此也可以使用数组的哈希法进行求解。 class Solution { public:vectorint intersection(vectorint nums1, vectorint nums2) {int hash[1005] {0};unordered_setint res;for(int i0;inums1.size();i){// 存在过这个值就把hash数组的值变为1hash[nums1[i]] 1;}for(int i0;inums2.size();i){// 如果等于1了说明重复insert到res中if(hash[nums2[i]] 1){res.insert(nums2[i]);}}return vectorint(res.begin(), res.end());} };
http://www.zqtcl.cn/news/612415/

相关文章:

  • 做个企业网站要多少钱php mysql怎么编写视频网站
  • 精仿手表网站做网站为什么要做备案接入
  • 哈什么网一个网站做ppt清新区城乡建设局网站
  • 重庆专业网站建设首页排名网站模板广告去除
  • 河南省建设行业证书查询网站怎么用ps做网站首页背景图片
  • 如何取一个大气的名字的做网站青岛北方现货交易平台
  • 关于做书的网站购物网站建设资讯
  • 运营网站开发工作招聘做装修有什么好网站可以做
  • 免费自学平面设计的网站直播网站开发源码
  • 电子商务网站建设实践广州网站建设公司怎么选
  • 做公众号的素材网站分销电商平台有哪些
  • 网站后期维护协议如何免费注册网址
  • 内容展示型网站 设计特点福州百度seo
  • 外贸网站 推广影视广告宣传片制作公司
  • crm系统管理大兴安岭地网站seo
  • 免费 网站模板为什么自己做的网站别的电脑打不开
  • 公司网站建设建设辽宁鞍山网站建设
  • 企业为什么做网站优化推广做网站学什么什么专业
  • 怎样访问简版网站中小企业网站建设济南兴田德润电话
  • 哪里有零基础网站建设教学服务常用知名购物网站
  • 西宁高端企业网站建设公司名称大全免费取名
  • 如何解决网站图片打开慢关键词搜索推广排行榜
  • 网站建设销售话建网站需要怎样做
  • 网站排名和什么有关网络推广协议合同范本
  • 湖州房产网站建设南通市城乡和住房建设局网站
  • 郴州建设工程集团招聘信息网站wordpress 橘子皮模板
  • win7搭建网站服务器成都网站建设需多少钱
  • 网站开发一般需要多久菜谱网站模版
  • 基于jsp的电子商务网站开发最好的网站建设公司哪家好
  • 个人网站图片郑州技术支持seo