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

花生壳域名可以做网站域名吗百度指数如何分析

花生壳域名可以做网站域名吗,百度指数如何分析,b to b 网站建站,html网页模板代码下载强连通分量作用:有向图——>(缩点)有向无环图(DAG) 缩点:将所有连通的分量缩成一个点。 有向无环图作用/好处:求最短路/最长路 可以递推,按照拓扑图从前往后递推. x 是否在某个…

强连通分量作用:有向图——>(缩点)有向无环图(DAG)

缩点:将所有连通的分量缩成一个点。

有向无环图作用/好处:求最短路/最长路 可以递推,按照拓扑图从前往后递推.

x 是否在某个强连通分量中?

情况1:存在后向边指向祖先节点。

情况2:先走到横叉边,横叉边再走到祖先。

时间戳:搜索时按照DFS顺序给每个点一个编号,

对每个点定义两个时间戳:

1、dfn[u] 表示遍历到 u 的时间戳

2、low[u] 从 u 开始走,所能遍历到的最小的时间戳是什么

u 是其所在强连通分量的最高点 等价于 dfn[u] == low[u]

 以下是Tarjan模板

//O(n+m)时间复杂度
//求强连通分量的过程
void tarjan(int u){//刚遍历到的时候dfn[u]=low[u]=++timestamp;//时间戳stk[++top]=u,in_stk[u]=true;//栈中里面存的所有点都是//当前还没有遍历完的强连通分量的所有点//在强连通分量中,并且这个强连通分量还没有遍历完//遍历所有 u 能到的点for(int i=h[u];~i;i=ne[i]){int j=e[i];//u 还没被遍历过if(!dfn[j]){//遍历一下这个点tarjan(j);low[u]=min(low[u],low[j]);}else if(in_stk[j]){low[u]=min(low[u],dfn[j]);}}//else 里面的 j 要么是祖先要么是横叉点if(dfn[u]==low[u]){int y;++scc_cnt;do{y=stk[top--];in_stk[y]=false;id[y]=scc_cnt;}while(y!=u);}
}缩点
用邻接表存
遍历所有点,遍历 i 的所有邻点
if(i 和 j 不在同一个SCC中){加一条新边 id[i] -> id[j] 存的是i所在的连通分量的编号
}
建成的图是 有向无环图
DAG可以用拓扑排序来做
连通分量编号递减的顺序一定是拓扑序

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

相关文章:

  • 东明住房和城乡建设局网站产品推广朋友圈文案
  • 佛山高端网页制作网站优化塔山双喜
  • 企业电子商务网站建设教案百度中心人工电话号码
  • 中国建设银行上海分行信息网站本周国内新闻
  • 网站后台操作教程如何在网上推广自己的公司
  • 网站支持qq登录怎么做如何做好企业网站的推广
  • 周口做网站百度指数分析工具
  • 怎么推广我做的网站搜索风云榜百度
  • 中国建设银行纪委网站推广哪个平台好
  • 印刷网站建设十大免费无代码开发软件
  • 具有价值的微网站建设网络营销推广策划步骤
  • 佛山公益网站制作seo快速排名服务
  • 衡水龙腾网站建设网页搜索引擎大全
  • 做汽车介绍视频的网站最新国内新闻50条简短
  • 有了网站怎么写文章seo网站推广经理招聘
  • 网站后台管理系统源码下载个人博客
  • 系统做网站的地方甘肃搜索引擎网络优化
  • wordpress可以做网站吗网络营销的方法包括哪些
  • 德州网站开发浏览器正能量网站免费
  • 广东 网站建设国外免费网站域名服务器查询
  • 桂林市区地图宁波seo基础入门
  • 自己如何创建一个网站云资源软文发布平台
  • iis怎么建设网站seo优化网站
  • 网站建设相关职业岗位常见的网络营销推广方式有哪些
  • 网站建设用到什么磁力猫搜索引擎入口官网
  • 怎样上传自己做的网站seo是哪个国家
  • 昆明网站建设公司哪家好武汉网站关键词推广
  • 重庆市工信部网站百度网盘客服在线咨询
  • 360企业网站认证广州关于进一步优化疫情防控措施
  • 品牌高端网站制作官网app投放渠道有哪些