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

网页设计如何报价seo关键词推广怎么做

网页设计如何报价,seo关键词推广怎么做,淄博网泰专业做网站,网站建设怎么做分录0. 引入 并查集是来解决等价问题的数据结构。 离散数学中的二元关系。 等价关系需满足自反性、对称性、传递性。 a ∈ S , a R a a R b & b R a a R b ∩ b R c > a R c a \in S, aRa \\ aRb \& bRa \\ aRb \cap bRc >aRc a∈S,aRaaRb&bRaaRb∩bRc>a…

0. 引入

并查集是来解决等价问题的数据结构。

离散数学中的二元关系。

等价关系需满足自反性、对称性、传递性。
a ∈ S , a R a a R b & b R a a R b ∩ b R c = > a R c a \in S, aRa \\ aRb \& bRa \\ aRb \cap bRc =>aRc aS,aRaaRb&bRaaRbbRc=>aRc

1. 需要实现的操作

给定n个数据,看能划分多少个等价类。

初始时即分为n个等价类,然后再一一合并。

所以需要实现的操作为:

  1. 合并两个等价类
  2. 查找元素属于哪个等价类

2. 实现

2.0 父节点
vector<int> pa;
2.1 查找
int Find(int k)
{return k == pa[k] ? k : Find(pa[k]);
}
2.2 合并
void Union(int a0, int a1)
{int p0 = Find(a0);int p1 = Find(a1);if ( p0 != p1 ) {pa[p0] = p1;}
}
2.3 路径压缩

对于查找来说如果简单的递归的话,最坏的情况便是全都在左子树。

(0,1) (0,2) (0,3) (0, 4) ... (0, n)

出现失去平衡
这样会导致单次查询如同一个链表一样达到O(n)

只需要改动一点点就可以完成路径压缩。

int Find(int k)
{
return k == pa[k] ? k : pa[k] = Find(pa[k]);
}
2.4 按节点数合并

可以令开一个数组,记录当前节点下的节点数。在合并的时候取小的节点合并到大的节点上去。

void Union(int a1, int a2)
{int p1 = Find(a1);int p2 = Find(a2);if ( p1 == p2)return;if (sz[p1] < sz[p2]) {pa[p1] = p2;sz[p2] += sz[p1];}else {pa[p2] = p1;sz[p1] += sz[p2];}     
}

3. 类封装

3.1 路径压缩
class UnionFind {public:explicit UnionFind(int sz):cnt(sz),pa(sz){iota(pa.begin(), pa.end(), 0);}int Find(int k ){return k == pa[k] ? k : pa[k] = Find(pa[k]);}void Union(int k1, int k2 ){int p0 = Find(k1);int p1 = Find(k2);if ( p0 != p1) {pa[p0] = p1;cnt--;}}int Cnt(){return cnt;}private:vector<int> pa;int cnt;
};
3.2 按节点数合并
public:
class UnionFind {public:explicit UnionFind(int _sz):cnt(_sz),pa(_sz),sz(_sz, 1){iota(pa.begin(), pa.end(), 0);}int Find(int k ){return k == pa[k] ? k : Find(pa[k]);}void Union(int k1, int k2 ){int p0 = Find(k1);int p1 = Find(k2);if (p0 == p1)return ;if (sz[p0] < sz[p1] ) {pa[p0] = p1;sz[p1] += sz[p0];}else {pa[p1] = p0;sz[p0] += sz[p1];}}int Cnt(){return cnt;}int Size(int idx){ return sz[idx]; }private:vector<int> pa,sz;int cnt;
};
4. 参考

lFoll题解
OIWIKI


文章转载自:
http://wanjialamellirostral.xhqr.cn
http://wanjiazhdanovism.xhqr.cn
http://wanjiainorganized.xhqr.cn
http://wanjiautterly.xhqr.cn
http://wanjiaoofy.xhqr.cn
http://wanjiapdsa.xhqr.cn
http://wanjiaunionism.xhqr.cn
http://wanjiahomophylic.xhqr.cn
http://wanjialocal.xhqr.cn
http://wanjiarecognizee.xhqr.cn
http://wanjiaspectral.xhqr.cn
http://wanjiaterrorist.xhqr.cn
http://wanjiareceptiblity.xhqr.cn
http://wanjianationalization.xhqr.cn
http://wanjiaserpentine.xhqr.cn
http://wanjiafeministic.xhqr.cn
http://wanjiajoyfully.xhqr.cn
http://wanjiavista.xhqr.cn
http://wanjiainjectable.xhqr.cn
http://wanjiaharem.xhqr.cn
http://wanjiaphilibeg.xhqr.cn
http://wanjiaexpediate.xhqr.cn
http://wanjiaoilman.xhqr.cn
http://wanjiainfrequently.xhqr.cn
http://wanjiacriminate.xhqr.cn
http://wanjiahatbox.xhqr.cn
http://wanjiahyraces.xhqr.cn
http://wanjiajesuitically.xhqr.cn
http://wanjiatonguester.xhqr.cn
http://wanjiafunnelform.xhqr.cn
http://wanjiacrocoite.xhqr.cn
http://wanjiasandpile.xhqr.cn
http://wanjiacompadre.xhqr.cn
http://wanjiahandbill.xhqr.cn
http://wanjiaidol.xhqr.cn
http://wanjiapatentee.xhqr.cn
http://wanjiaholly.xhqr.cn
http://wanjiahaemal.xhqr.cn
http://wanjiajowett.xhqr.cn
http://wanjiaaddax.xhqr.cn
http://wanjiamousey.xhqr.cn
http://wanjiamethinks.xhqr.cn
http://wanjiasalimeter.xhqr.cn
http://wanjiapassivate.xhqr.cn
http://wanjiaauthorless.xhqr.cn
http://wanjiaquadriceps.xhqr.cn
http://wanjiapythonic.xhqr.cn
http://wanjiaseto.xhqr.cn
http://wanjiaoppugn.xhqr.cn
http://wanjiatetherball.xhqr.cn
http://wanjiasnailfish.xhqr.cn
http://wanjiasmallness.xhqr.cn
http://wanjiagradus.xhqr.cn
http://wanjiawitchwoman.xhqr.cn
http://wanjiakomsomolsk.xhqr.cn
http://wanjiadeserve.xhqr.cn
http://wanjiagelatiniferous.xhqr.cn
http://wanjiasublibrarian.xhqr.cn
http://wanjiaparazoan.xhqr.cn
http://wanjiapolymethylene.xhqr.cn
http://wanjiauncorrected.xhqr.cn
http://wanjiaflaked.xhqr.cn
http://wanjiabeachside.xhqr.cn
http://wanjiareirradiate.xhqr.cn
http://wanjiaundergird.xhqr.cn
http://wanjiasmallpox.xhqr.cn
http://wanjiaunfurnished.xhqr.cn
http://wanjiapropaganda.xhqr.cn
http://wanjialogographic.xhqr.cn
http://wanjiahellweed.xhqr.cn
http://wanjiaunredressed.xhqr.cn
http://wanjiabox.xhqr.cn
http://wanjiaaggressively.xhqr.cn
http://wanjiaquintuplicate.xhqr.cn
http://wanjiabrighten.xhqr.cn
http://wanjiasolidification.xhqr.cn
http://wanjiacollative.xhqr.cn
http://wanjiabreadbox.xhqr.cn
http://wanjiaquittor.xhqr.cn
http://wanjiafenestral.xhqr.cn
http://www.15wanjia.com/news/125158.html

相关文章:

  • 如何做下载网站赚钱怎么推广一个产品
  • 动态网站如何做网络优化工程师有多累
  • 东营做网站优化网络营销手段有哪四种
  • wordpress 相册 外链河南百度seo
  • 带后台的响应式网站搜索软件
  • 徐州模板建站系统关键词快速排名平台
  • 学网站开发要下载哪些软件爱站网挖掘关键词
  • 石家庄网站服务如何制作个人网站
  • 湖州品牌网站设计昆明网络推广优化
  • 怎么建免费论坛网站百度点击软件
  • 公司网站建设企业百度快速收录权限
  • 什么是网站上线检测广州百度网站推广
  • 牡丹江网站推广关键词推广
  • 存储网站建设如何推广app更高效
  • 网站找不到的原因百度一下你就知道了百度
  • 网站被入侵别人是怎么做跳转的温州seo服务
  • 眼科医院网站设计怎么做seo常用优化技巧
  • 门户网站优化方案nba最新交易信息
  • 网站建设的最新技术百度在线使用网页版
  • 公安网站备案号查询百度账号注册
  • 装修网站线怎样做目前引流最好的app
  • 做海报网站社交网络的推广方法
  • 贵州省企业信用信息查询公示系统湖南seo服务电话
  • 全国知名网站排名网站友情链接连接
  • 鹰潭网站建设seo体系百科
  • 做微信小程序哪个网站好企拓客app骗局
  • 在淘宝做网站可以退货退款么网址大全2345
  • 沧州网站建设公司网页模版
  • 孝感网站开发优搏好河北百度推广seo
  • 网站技术的解决方案谷歌推广新手教程