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

柳州网站虚拟主机公司id 怎么转wordpress

柳州网站虚拟主机公司,id 怎么转wordpress,如何做彩票网站的教程,1有免费建网站给定两个数组 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.yayakq.cn/news/805354/

相关文章:

  • 吉林网站seo徐州营销型网站建设
  • 聊城做网站费用价位建设网站的法律声明
  • 国外网站做freelancervi设计策划公司
  • 网站建设策划文案wordpress 手机看不了视频播放器
  • 深圳万齐创享网站建设seo是什么意思新手怎么做seo
  • 企业网站优化问题软文写作300字
  • 手机建立网站appwordpress 主题 个人
  • wordpres做视频网站供需平台类网站建设
  • 赣州网站设计哪家强it设备网站如何做seo
  • 寺庙网站模板公司简介模板素材
  • 雄县阿里巴巴网站建设三国网页游戏排行榜前十名
  • 怎么做百度里面自己的网站网站建设与网页设计是什么
  • 郑州做网站优化乐清做网站建设公司
  • o2o网站建设包括哪些百度收录网址
  • 创新型的顺的网站制作做ppt会去什么网站找图
  • 从零开始网站建设下载网络营销的期末试题及答案
  • 做塑胶网站需要什么上海网页设计服务
  • 用wordpress制作网站模板下载网站开发项目的前端后端数据库
  • 温江 网站建设百度网络营销的概念和含义
  • 兰州中川国际机场t3航站楼浅谈国内高校英文网站的建设现状
  • 网站建设优缺点坪山网站建设设计
  • 网站备案承诺书怎么写广州保安公司注册
  • 湖北网站建设开发专门做网站建设的公司
  • 怎么建立网站数据库连接wordpress网站mip改造
  • 手机网站开发要多久长沙 直播网站建设
  • 网站推广策略常州网站建设招聘
  • 读书网站怎么做网站版权信息模板
  • 个人电脑可以做网站服务器吗网站关键词可以添加吗
  • 花都 网站建设wordpress秀恩爱主题
  • 梵讯企业网站建设WordPress云媒体库