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

网站关键词密这么稀释网站qq访客采集系统_访客qq获取系统源码网站客户qq抓取代码

网站关键词密这么稀释,网站qq访客采集系统_访客qq获取系统源码网站客户qq抓取代码,wordpress 单栏模板下载,如何给网站做301跳转题目链接/文章讲解/视频讲解&#xff1a; 代码随想录 哈希表&#xff0c;是一种键值对结构&#xff0c;<键&#xff0c;值>是其中的一个元素。在C中&#xff0c;set 和 map 分别提供以下三种数据结构&#xff0c;其底层实现以及优劣如下表所示&#xff1a; 除了上面说的那…

题目链接/文章讲解/视频讲解: 代码随想录

哈希表,是一种键值对结构,<键,值>是其中的一个元素。在C++中,set 和 map 分别提供以下三种数据结构,其底层实现以及优劣如下表所示:

除了上面说的那几个,数组也是一种给哈希结构,索引和数值构成键值对。

 这道题目中的关键点在于,s中字符字母及出现的次数与t中字符字母及出现的次数是否相同。可以使用哈希表解题,统计s每个字母及其出现的次数,构成键值对,<字符字母,该字符字母出现的次数>。除了上面说的三种c++哈希结构,可以直接使用数组,字母a-z只有26个,可以构建一个大小为26的数组,所以0-25分别代表a-z,数值就是字母出现的次数。之后比较两个数组是否相同,或者遍历第二个字符串时对相应字母的数值减一操作,最后判断数组是否为空。

class Solution {
public:bool isAnagram(string s, string t) {int num[26]={0};for(int i=0;i<s.size();i++){num[s[i]-'a']++;}for(int i=0;i<t.size();i++){num[t[i]-'a']--;}for(int i=0;i<26;i++){if(num[i]!=0){return false;}}return true;}
};

自己的解法是创建两个map分别对数组1和数组2进行元素去重,再比较去重后的两个数组是否有交集。代码随想录的解法更简洁,使用set只对一个去重,判断另外的数组是否出现过,出现过则保留在result_set中,没出现过则不保留,最后再转为vector。

class Solution {
public:vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {std::map<int,int> nums1_map;//对数组1元素去重std::map<int,int> nums2_map;//对数组2元素去重vector<int> result;for(int i=0;i<nums1.size();i++)//对数组1元素去重{nums1_map.insert({nums1[i],0});}for(int i=0;i<nums2.size();i++){nums2_map.insert({nums2[i],0});//对数组2元素去重}for(auto key:nums1_map){if(nums2_map.find(key.first)!=nums2_map.end())//元素去重后的num1中的元素是否出现在2中{result.push_back(key.first);//出现在2中则是相交的元素}}return result;}
};
class Solution {
public:vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {unordered_set<int> result_set; // 存放结果,之所以用set是为了给结果集去重unordered_set<int> nums_set(nums1.begin(), nums1.end());for (int num : nums2) {// 发现nums2的元素 在nums_set里又出现过if (nums_set.find(num) != nums_set.end()) {result_set.insert(num);}}return vector<int>(result_set.begin(), result_set.end());}
};

http://www.dtcms.com/wzjs/565725.html

相关文章:

  • 温州网站建设报价如果做微商需不需要开个网站。
  • 制作网站代码批量网站建设合作协议
  • 建设的招标网站管理公司网站设计
  • 宁波网站制作流程网站宣传软文
  • 浙江王氏生态建设网站怎么做自动发卡的网站
  • 屏蔽ip地址访问网站做sgs认证公司网站
  • 网站包装推广之网络营销案例品牌型网站的特点
  • 有没有做网站的博士专业个人做网站有什么用
  • 做效果图挣钱网站网页制作面试自我介绍
  • 信用中国 网站谁建设的电商哪个岗位最吃香
  • 做网站最好的工具wordpress更新一直下载失败
  • 宁波江北建设局网站容桂手机网站建设
  • dw网站怎么做点击图片放大公司做网站要多少钱
  • 服装购物商城网站建设企业名称注册查询
  • 下载素材的网站开发者模式一直开着有危害吗
  • 沈阳哪里有教做网站的电商产品开发流程
  • 网站登录系统内部错误网站建设公司做销售好不好?
  • 交流网站建设项目背景行业网站做不下去
  • 账号交易网站数据库应该怎么做学室内设计需要什么学历
  • 沈阳鹊起网站建设公司网站建设的书 推荐
  • 网站搭建平台多少钱本地网站asp iis
  • 免费三网合一网站系统wordpress手机端顶部导航
  • 个人备案域名可以做企业网站吗宁波网络营销公司
  • 网站建设模版一家专业做导购的网站
  • 大气金融投资企业网站模板建设工程施工合同属于
  • 沈阳大熊网站建设制作重庆工厂网站建设
  • 网站开发的心得与体会国外素材网站
  • 在线制作网站表白建立网站需要多少钱
  • 室内设计软件大全网站客户跟进系统 免费
  • 教育局网站群建设方案开发板一般在周几更新