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

如何网上建设网站浙江seo关键词

如何网上建设网站,浙江seo关键词,wordpress小说站模版,企查查 天眼查给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/intersection-of-two-arrays 说…

        给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/intersection-of-two-arrays
 

说明: 输出结果中的每个元素一定是唯一的。 我们可以不考虑输出结果的顺序。

思路

        这道题目,主要要学会使用一种哈希数据结构:unordered_set,这个数据结构可以解决很多类似的问题。

        注意题目特意说明:输出结果中的每个元素一定是唯一的,也就是说输出的结果的去重的, 同时可以不考虑输出结果的顺序

        这道题用暴力的解法时间复杂度是O(n^2),那来看看使用哈希法进一步优化。

        但是要注意,使用数组来做哈希的题目,是因为题目都限制了数值的大小。

而这道题目没有限制数值的大小,就无法使用数组来做哈希表了。

而且如果哈希值比较少、特别分散、跨度非常大,使用数组就造成空间的极大浪费。

此时就要使用另一种结构体了,set ,关于set,C++ 给提供了如下三种可用的数据结构:

  • std::set
  • std::multiset
  • std::unordered_set

std::set和std::multiset底层实现都是红黑树,std::unordered_set的底层实现是哈希表, 使用unordered_set 读写效率是最高的,并不需要对数据进行排序,而且还不要让数据重复,所以选择unordered_set。        

思路如图所示:

 当然本题也有数组法,一样放在下面。

C++代码如下:

class Solution {
public:vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {//set法//    unordered_set<int> result_set;//    unordered_set<int> nums_set(nums1.begin(),nums1.end());//    for(int num : nums2)//    {//        if(nums_set.find(num) != nums_set.end())//        {//            result_set.insert(num);//        }//    }//    return vector<int>(result_set.begin(),result_set.end());//数组法unordered_set<int> result_set;int hash[1005] = {0};for(int num : nums1){hash[num] = 1;}for(int num : nums2){if(hash[num] == 1){result_set.insert(num);}}return vector<int>(result_set.begin(),result_set.end());}
};
http://www.zhongyajixie.com/news/24667.html

相关文章:

  • 做网站的空间如何推广一个新的app
  • 做一家视频网站吗google推广 的效果
  • 织梦程序来搭建网站保定网站建设报价
  • 嘉定品牌网站建设品牌宣传文案范文
  • 毕节建设局网站成年学校培训班
  • 宁波正规品牌网站设计app地推网
  • 2018年做网站滕州seo
  • 长沙seo优化首选搜索引擎优化seo培训
  • 做公司的网站有哪些东西2020 惠州seo服务
  • 如何做单页网站广告投放平台都有哪些
  • 草桥做网站的公司怎么在百度上发布广告
  • 怎么建设游戏试玩平台网站搭建网站基本步骤
  • 商务网站制作工程师关键词排名推广怎么做
  • 射阳建设网站多少钱百度seo培训
  • 外发加工网是真的桂平seo快速优化软件
  • 扬州专业做网站推广关键词
  • 禅城网站建设哪家好seo快速优化软件
  • 网站制作自助seo公司排名
  • 单网页网站制作百度竞价推广效果怎么样
  • 做蛋糕网站的优点企业qq
  • 采集做网站今日最新新闻
  • 做片头的网站北京关键词排名推广
  • 网站运营建设百度搜索引擎api
  • 网站建设哪个软件好百度关键词搜索怎么收费
  • 珠海新盈科技有限公司 网站建设百度知道官网首页登录入口
  • 论坛网站建设模板百度开店怎么收费
  • 阿里云企业邮箱怎么注册seo搜索引擎优化是做什么的
  • 建站之星做的网站如何导出如何推广网上国网
  • 菏泽+网站建设公司seo公司推荐推广平台
  • 家用机能否做网站服务器厦门seo管理