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

用微信微博网站来做睡眠经济私域流量和裂变营销

用微信微博网站来做睡眠经济,私域流量和裂变营销,网站编程脚本语言,wordpress伪静态和静态目录 并查集定义 LeetCode128.最长连续序列 先去重再sort: 改进去重的方法: 参考: 并查集定义 在计算机科学中,并查集是一种树型的数据结构,用于处理一些不交集(Disjoint Sets)的合并及查…

目录

并查集定义

LeetCode128.最长连续序列

先去重再sort:

改进去重的方法:

参考:


并查集定义

在计算机科学中,并查集是一种树型的数据结构,用于处理一些不交集(Disjoint Sets)的合并及查询问题。有一个联合-查找算法(Union-find Algorithm)定义了两个用于此数据结构的操作:

    Find:确定元素属于哪一个子集。它可以被用来确定两个元素是否属于同一子集。
    Union:将两个子集合并成同一个集合。
    由于支持这两种操作,一个不相交集也常被称为联合-查找数据结构(Union-find Data Structure)或合并-查找集合(Merge-find Set)。

为了更加精确的定义这些方法,需要定义如何表示集合。一种常用的策略是为每个集合选定一个固定的元素,称为代表,以表示整个集合。接着,Find(x)Find(x)Find(x) 返回 xxx 所属集合的代表,而 Union 使用两个集合的代表作为参数。

LeetCode128.最长连续序列

先去重再sort:

不满足O(N)复杂度的要求,但是却可以击败99%,离谱……

class Solution {
public:int longestConsecutive(vector<int>& nums) {if (nums.empty())return 0;int ans = 1, len = 0;// 去重unordered_set<int> s(nums.begin(), nums.end());vector<int> v(s.begin(), s.end());sort(v.begin(), v.end());for (int i = 1; i < v.size(); i++) {if (v[i] == v[i - 1] + 1) {len++;} else {if (len == 0) {continue;} else {ans = max(ans, len + 1);len = 0;}}}// 进行到最后一个字符的时会出现统计疏漏,需要特别判断一下if (len != 0) {ans = max(ans, len + 1);len = 0;}return ans;}
};

改进去重的方法:

很快提高了空间复杂度!理论上时间复杂度是有提高的,但是LeetCode大数测试点肯定是有问题的……

class Solution {
public:int longestConsecutive(vector<int>& nums) {if (nums.empty())return 0;int ans = 1, len = 0;sort(nums.begin(), nums.end());for (int i = 1; i < nums.size(); i++) {if (nums[i] == nums[i - 1]) // 改进去重的过程continue;if (nums[i] == nums[i - 1] + 1) {len++;} else {if (len == 0) {continue;} else {ans = max(ans, len + 1);len = 0;}}}// 进行到最后一个字符的时会出现统计疏漏,需要特别判断一下if (len != 0) {ans = max(ans, len + 1);len = 0;}return ans;}
};

参考:

  • 力扣

http://www.dt0577.cn/news/14144.html

相关文章:

  • 婚介交友网站建设电工培训课程
  • 贵阳网站建设外包平台推广
  • 法律推广网站自己怎么做网站
  • 网站建设规划设计网络销售的好处和意义
  • 如何做120急救网站搜索热门关键词
  • 做网站荣耀体验服官网合肥网络公司排名
  • 福州网站建设哪家好seo外链优化
  • 如何做网站 写代码地推项目发布平台
  • 网站开发摊销口碑营销案例ppt
  • 深圳珠宝网站建设关键词挖掘方法
  • 网站建设 微盘连云港网站seo
  • 比较出名的设计网站网络营销的十大特点
  • 福州网站建设推广平台网络营销方案案例范文
  • 做快消品的网站免费广告制作软件
  • flash视频网站百度安装到桌面
  • 网络小白如何建立个人网站网络营销的四个策略
  • 利用国外免费空间做网站湖南知名网络推广公司
  • 西安市平台公司成都网站建设seo
  • 自己创做网站新闻危机公关
  • 宁波网站建设接单广东疫情动态人民日报
  • 爱站网主要功能html网页完整代码作业
  • 做国外网站的公证要多少钱seo推广公司招商
  • 自己怎样制作网站拉新推广怎么找渠道
  • 企业网站代码html电子商务网站推广策略
  • java中建设网站高端网站建设报价
  • 区块链开发教程十堰seo排名公司
  • 做一次网站要多少钱上海网上推广
  • 广州网站seo推广网络维护公司
  • 河南郑州疫情最新消息今天封城了百度地图关键词排名优化
  • 网络推销平台有哪些技术教程优化搜索引擎整站