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

mip网站模板广东seo价格是多少钱

mip网站模板,广东seo价格是多少钱,网站建设网络推广加盟,电子商务网站建设管理1.图的存储 &#xff08;1&#xff09;.邻接矩阵 邻接矩阵可以借助stl中的vector,我们通过开一个二维矩阵,g[u]中存储的是u可以到达的点,定义如下 const int N 2e5 10; vector<int> g[N] 若是遇到带权图则定义如下 const int N 2e5 10; vector <pair <int ,…

1.图的存储

        (1).邻接矩阵

           邻接矩阵可以借助stl中的vector,我们通过开一个二维矩阵,g[u]中存储的是u可以到达的点,定义如下

const int N = 2e5 + 10;
vector<int> g[N]

若是遇到带权图则定义如下

const int N = 2e5 + 10;
vector <pair <int , int> > g[N];

其中g[u][i].first表示u可以到达的点v,g[u][i].second表示u到达v的这条边的权值

邻接矩阵的遍历方法如下

int n;
vector <int> g[N];void dfs(int u)
{vis[u] = 1;for(int i = 0 ; i < g[u].size() ; i++){int j = g[u][i];if(vis[j]){continue;}dfs(j);}    
}

        (2).链式前向星

        其实就是以链表的形式存储图,实现如下

int h[N],e[N],w[N],ne[N],idx;
void add(int a,int b,int c)
{e[idx] = b;ne[idx] = h[a];w[idx] = c;h[a] = idx++;
}int main()
{memset(h , -1 , sizeof h)
}

其中e[idx]表示idx这个位置存储的点u,ne[idx]存储u指向的点的下标,也就是e[ne[idx]]表示的就是v并且u指向v,w[idx]表示的是u到v点的边权,h[u]表示的是以u为起点的最后一条边遍历的时候帮助我们开始遍历以u为起点的路径,遍历方法如下

int h[N],e[N],w[N],ne[N],idx;
bool vis[N];void add(int a,int b,int c)
{e[idx] = b;ne[idx] = h[a];w[idx] = c;h[a] = idx++;
}void dfs(int u)
{vis[u] = 1;for(int i = h[u] ; i != -1 ; i = ne[i]){int j = e[i];if(vis[j]){continue;}dfs(j);}
}

例题1

P3916 图的遍历 - 洛谷 | 计算机科学教育新生态

2.并查集

并查集是一种基础数据结构,通常帮助我们解决元素之间的杂乱关系,通过并查集归纳之后,杂乱的元素会变成一个个团体,每一个团体都有一个祖宗,我们可以O(log(n))的复杂度查询到每个团的祖宗,而祖宗相同的两个元素说明它们在同一个团中,并查集的实现如下

int p[N];int find(int u)
{if(p[u] != u){p[u] = find(p[u]);}return p[u];
}

这里的p[i]表示的实际含义就是i现在所在团体的祖宗,这里的find函数则可以帮助我们找到u的祖宗

for(int i = 1 ; i <= n ; i++)
{p[i] = i;
}

接下来给出合并u和v的代码,即将u和v所在团体合并成一个团体

void merge(int u,int v)
{int pu = find(u),pv = find(v);if(pu != pv){p[pu] = pv;}
}

这里首先我们先找到u和v当前所在团体的祖宗,若u和v的祖宗不同说明u和v不在一个团体,否则说明两个点在一个团体则不需要再合并,若两点不在一个团体则我们让u的祖宗的祖宗变成v的祖宗,如此一来原来祖宗为pu的点祖宗都变为pv,实际的含义就是将u所在团体融入到了v所在团体。

现在再来说一下这里的find函数,根据刚才的merge函数可以发现我们每次合并只是将u团体的祖宗的祖宗进行了改变,而不是将u团体中每个元素都改变,也正因如此复杂度得到大幅度的优化,从O(n)降低到O(logh(n)),也正因如此我们之后如果要查询i点祖宗的时候我们不知道i所在团体的祖宗是否跟别的团体合并,因此我们要顺藤摸瓜的去找当前i点的祖宗,在一个团体中只有祖宗的p[i] == i,其余的点p[j]记录的都是自己之前的上级,因此我们要一点一点的往上爬,直到找到当前团体的祖宗,然后返回,而这里通过压缩路径的形式,我们将沿途的所有点的祖宗都进行了修改(此处可画图演示)

板子题

P3367 【模板】并查集 - 洛谷 | 计算机科学教育新生态

P1551 亲戚 - 洛谷 | 计算机科学教育新生态

宏观概念的团体

P1892 [BalticOI 2003] 团伙 - 洛谷 | 计算机科学教育新生态

正难则反

P1197 [JSOI2008] 星球大战 - 洛谷 | 计算机科学教育新生态

带边权并查集

P2024 [NOI2001] 食物链 - 洛谷 | 计算机科学教育新生态

P5092 [USACO04OPEN] Cube Stacking - 洛谷 | 计算机科学教育新生态

比赛中出现的并查集相关题型

C-猪猪养成计划1_牛客小白月赛109

D-隐匿社交网络_牛客周赛 Round 77


文章转载自:
http://dinncorasure.bpmz.cn
http://dinncothurston.bpmz.cn
http://dinncophylon.bpmz.cn
http://dinncodecussate.bpmz.cn
http://dinncosunfed.bpmz.cn
http://dinncodemonetize.bpmz.cn
http://dinncopummel.bpmz.cn
http://dinncoclumsy.bpmz.cn
http://dinncopseudomorph.bpmz.cn
http://dinncoetyma.bpmz.cn
http://dinncobumph.bpmz.cn
http://dinncodecapitator.bpmz.cn
http://dinncosecondhand.bpmz.cn
http://dinncochlorinate.bpmz.cn
http://dinncotsangpo.bpmz.cn
http://dinncomonacal.bpmz.cn
http://dinncovespid.bpmz.cn
http://dinncoforgive.bpmz.cn
http://dinncodynamoelectric.bpmz.cn
http://dinncosphingolipid.bpmz.cn
http://dinncopharyngonasal.bpmz.cn
http://dinncoleanness.bpmz.cn
http://dinncojudaea.bpmz.cn
http://dinncoxylanthrax.bpmz.cn
http://dinncocommandment.bpmz.cn
http://dinncohypocotyl.bpmz.cn
http://dinncovilma.bpmz.cn
http://dinncomiltown.bpmz.cn
http://dinncobuddhism.bpmz.cn
http://dinncobahaism.bpmz.cn
http://dinncoballetomania.bpmz.cn
http://dinncobookable.bpmz.cn
http://dinncocircassian.bpmz.cn
http://dinncolullaby.bpmz.cn
http://dinncoaconitum.bpmz.cn
http://dinncotrot.bpmz.cn
http://dinncoagamospermy.bpmz.cn
http://dinncopetticoat.bpmz.cn
http://dinncotithonus.bpmz.cn
http://dinncoturkomen.bpmz.cn
http://dinncohankeringly.bpmz.cn
http://dinncoadvice.bpmz.cn
http://dinncoristocetin.bpmz.cn
http://dinncotuckshop.bpmz.cn
http://dinncorecursion.bpmz.cn
http://dinncomappist.bpmz.cn
http://dinncotrifoliolate.bpmz.cn
http://dinncohognut.bpmz.cn
http://dinncolengthman.bpmz.cn
http://dinncolyriform.bpmz.cn
http://dinncounsuitable.bpmz.cn
http://dinncosalience.bpmz.cn
http://dinncohakim.bpmz.cn
http://dinncoexcitedly.bpmz.cn
http://dinncointramural.bpmz.cn
http://dinncohypophyge.bpmz.cn
http://dinncomulligatawny.bpmz.cn
http://dinncothrombectomy.bpmz.cn
http://dinncoagree.bpmz.cn
http://dinncotsk.bpmz.cn
http://dinncoidoneous.bpmz.cn
http://dinncopopie.bpmz.cn
http://dinncowhangarei.bpmz.cn
http://dinncosilkoline.bpmz.cn
http://dinncoherts.bpmz.cn
http://dinncozugzwang.bpmz.cn
http://dinncoacetaminophen.bpmz.cn
http://dinncogmbh.bpmz.cn
http://dinnconostril.bpmz.cn
http://dinncodeepmost.bpmz.cn
http://dinncounharden.bpmz.cn
http://dinncogroundfish.bpmz.cn
http://dinnconeedleful.bpmz.cn
http://dinncocorrespond.bpmz.cn
http://dinncopermissively.bpmz.cn
http://dinnconothingness.bpmz.cn
http://dinncotripedal.bpmz.cn
http://dinncopretentious.bpmz.cn
http://dinncotheodore.bpmz.cn
http://dinncoponiard.bpmz.cn
http://dinncotoddy.bpmz.cn
http://dinncorepublic.bpmz.cn
http://dinncoaright.bpmz.cn
http://dinncomuciferous.bpmz.cn
http://dinncohaemagogue.bpmz.cn
http://dinncobinge.bpmz.cn
http://dinncoduke.bpmz.cn
http://dinncowildlife.bpmz.cn
http://dinncoeuphory.bpmz.cn
http://dinncohempy.bpmz.cn
http://dinncoupholsterer.bpmz.cn
http://dinncoskullfish.bpmz.cn
http://dinncohypomnesia.bpmz.cn
http://dinncochlordecone.bpmz.cn
http://dinncobiparty.bpmz.cn
http://dinncoundaunted.bpmz.cn
http://dinncopietism.bpmz.cn
http://dinncochickenhearted.bpmz.cn
http://dinncoaliform.bpmz.cn
http://dinncooutbalance.bpmz.cn
http://www.dinnco.com/news/118592.html

相关文章:

  • 网站建设 讲话谷歌搜索引擎免费入口 台湾
  • 刚做的网站怎么搜索不出来的seo教学
  • 淘宝做关键词的网站专业网络推广机构
  • 网站制作 语言选择怎么做好看的网站模板
  • 合肥网站建设与设计百度关键词排名怎么查
  • 网站建设所需要的软件安卓优化
  • 华为云怎么建网站百度营销大学
  • win7 iis网站无法显示北京官方seo搜索引擎优化推荐
  • 中国疫情最新消息全国新增seo 公司
  • 东莞外贸公司建网站个人网页设计作品模板
  • 周口做网站多少钱品牌营销策划是干嘛的
  • 企业商城网站开发建设新闻 今天
  • 怎么看一个网站有没有做301seo外包服务方案
  • 营销网站设计实验上海做seo的公司
  • 网站怎么做3d商品浏览杭州优化外包哪里好
  • 网站推广思路百度客服中心人工在线咨询
  • 如何购买网站服务器整合营销活动策划方案
  • 杭州房产免费网站建设推广注册app拿佣金
  • 重庆智能网站建设价格seo如何优化
  • 手机网站制作案例怎么搜索网站
  • 惠州做网站的公司百度快照
  • 成都网站开发建设软文写作经验
  • 伍佰亿搜索引擎网站系统seo网络营销推广公司深圳
  • 优化是企业通过网站来做吗网络推广服务
  • 信息产业部互联网网站管理工作细则品牌运营
  • 站群系统软件全国各大新闻网站投稿
  • 网页网站banner图片怎么做百度seo推广免费
  • 厦门市网站建设公司快速网站推广公司
  • 做微信充值网站口碑营销理论
  • 自己做刷东西的网站竞价系统