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

域名解析映射到网站空间怎么做百度推广客户端app下载

域名解析映射到网站空间怎么做,百度推广客户端app下载,重庆八大员证书查询网站,有没有做淘宝客网站的第一想法是排个序然后遍历一遍,but时间复杂度就超啦 并查集居然与哈希结合了() 已经好久没用过并查集了,,,我们用哈希表f_node中来记录原结点的父节点,其中key是原结点,value是父节点…

第一想法是排个序然后遍历一遍,but时间复杂度就超啦

并查集居然与哈希结合了()

已经好久没用过并查集了,,,我们用哈希表f_node中来记录原结点的父节点,其中key是原结点,value是父节点。我们用哈希表cnt来记录原结点所在集合的元素数目(只有这一集合的父节点的cnt才有效,即我们只维护父节点cnt的正确性),其中key是原结点,value是集合中元素的数目。

用哈希表来记录的好处是可以直接用.count()来查看是否存在临近元素:我们遍历nums中的每一个元素,依次判断元素值-1和元素值+1是否存在于某个集合中,如果存在,那就和元素值所在的集合合并。用res来维护最终结果。

class Solution {
public:int res=1;unordered_map<int,int> f_node;unordered_map<int,int> cnt;int find(int x){if(f_node[x]==x){return x;}f_node[x]=find(f_node[x]);return f_node[x];}void union_xy(int x,int y){int f_x=find(x);int f_y=find(y);if(f_x==f_y){return ;}f_node[f_x]=f_y;cnt[f_y]+=cnt[f_x];res=max(res,cnt[f_y]);}int longestConsecutive(vector<int>& nums) {if(nums.size()==0){return 0;}for(auto i:nums){f_node[i]=i;cnt[i]=1;}for(auto i:nums){if(f_node.count(i-1)){union_xy(i-1,i);}if(f_node.count(i+1)){union_xy(i,i+1);}}return res;}
};

简单注意一下:i 分别是nums中的数值

for(auto i:nums){if(f_node.count(i-1)){union_xy(i-1,i);}if(f_node.count(i+1)){union_xy(i,i+1);}
}

python3版本:

class Solution:res=1f_node={}cnt={}def find(self,x):if self.f_node[x]==x:return xself.f_node[x]=self.find(self.f_node[x])return self.f_node[x]def union_xy(self,x,y):f_x=self.find(x)f_y=self.find(y)if f_x==f_y:returnself.f_node[f_x]=f_yself.cnt[f_y]+=self.cnt[f_x]self.res=max(self.res,self.cnt[f_y])def longestConsecutive(self, nums: List[int]) -> int:self.res=1self.f_node={}self.cnt={}if len(nums)==0:return 0for i in nums:self.f_node[i]=iself.cnt[i]=1for i in nums:if i-1 in self.f_node:self.union_xy(i-1,i)if i+1 in self.f_node:self.union_xy(i,i+1)return self.res

看某个元素是否在列表中:直接用 in , 判断一个列表用 len() 即可

http://www.yidumall.com/news/75672.html

相关文章:

  • 企业建站市场调研报告1500字
  • 万网网站制作苏州企业网站关键词优化
  • 淘宝网站是谁做的广州seo公司品牌
  • 五金日杂店做网站seo博客写作
  • 网站设置为信任站点千锋教育的官网
  • 重庆网站建设公司建站优化推广
  • 外贸业务员做网站网站seo推广营销
  • 域名是网址吗马鞍山网站seo
  • 灰色行业网站seo推广是做什么
  • 苹果id美国地址生成器企业关键词优化最新报价
  • 虚拟机如何做网站太原关键词优化公司
  • 公司网站建设应注意国内好的seo网站
  • 用ps做网站广告图深圳网络营销公司
  • 深圳网站建设小程序2024北京又开始核酸了吗今天
  • 个人如何建立公司网站潍坊做网站公司
  • lng企业自建站百度百度推广
  • 手机网站制作推广八百客crm登录入口
  • 整合营销方案seo手机搜索快速排名
  • 深圳动态科技集团网站怎样宣传自己的品牌
  • 微网站开发企业选择sem 优化软件
  • 金融网站建设公司排名产品宣传
  • 现在那个网站做推广效果会好点网站收录优化
  • 企业网站模板下载哪家口碑好百度推广托管公司
  • 网站备案在哪个网搜狗搜索引擎优化指南
  • 绵阳微网站制作企业网站大全
  • 株洲网站开发最近发生的新闻大事
  • 网站开发天津优化设计答案六年级上册
  • 苏州建设招聘信息网站域名注册需要多少钱?
  • 广中路街道网站建设朋友圈广告推广
  • 有哪些是做二手的网站舆情信息范文