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

外贸网站建设案例做公司官网需要什么条件

外贸网站建设案例,做公司官网需要什么条件,推广关键词外包,江苏启安建设集团有限公司网站给定两个数组 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/296966/

相关文章:

  • 网站建设设计费会计分录PS网站设计
  • 网站如何做实名验证sae wordpress storage
  • 永兴县网站建设服务商哪些公司做网站改造
  • html制作一个网站代码医疗ppt模板下载免费完整版
  • 自己怎么做云购网站吗做网站卖狗挣钱吗
  • 长安外贸网站建设公司wordpress商店如何
  • 做国内网站花费wordpress动态计时
  • 绿色网站配色做网站是那个语言写的
  • wordpress做物流网站主做收影视出版的小说网站
  • 企业做网站有用吗天涯天津滨海新区旅游景点
  • 开个大型购物网站需要多少钱如何查询网站的主机
  • 做自己的免费网站深圳自适应网站
  • 请解释网站开发的主要流程.手机制作广告的app
  • 成交型网站制作wordpress 珠宝主题
  • 免费自建网站步骤WordPress导入hexo
  • 昆明好的网站制作手机下载视频网站模板
  • 企业网站建设能解决什么问题合肥搭建网站
  • 网站建设与推广的实训报告珠海app开发公司
  • 成都建材网站建设南宁在哪里可以做网站
  • 网站建设的技术支持论文西安市发布最新消息
  • 网站排名做不上去微信代运营方案
  • 做网站的html框架嘉兴seo管理
  • 网站自身维护杭州动漫设计公司有哪些
  • 温州专业网站开发网站设计做化工回收上什么网站
  • 小型手机网站建设免费网站seo软件
  • 电子商务网站建设复习题手机网站建设推广方案ppt
  • 网站怎么做限时抢购丝绸之路网站平台建设
  • 企业网站推广计划书海南百度推广seo
  • 网站动画用什么做网站被挂黑链怎么删除
  • 网站建设玖金手指排名15番禺网站开发多少钱