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

css不规则网站导航怎么做站长工具是什么

css不规则网站导航怎么做,站长工具是什么,个人网站可以收费吗,网站建站推广强连通分量作用:有向图——>(缩点)有向无环图(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/193564.html

相关文章:

  • 网站建立免费做百度推广
  • 手机网站友情链接怎么做网站优化推广公司
  • 怎样制作网站的步骤网络推销
  • 广州网页设计seo网络公司
  • 做商城网站要哪些流程什么叫网络营销
  • 网站建设网页开发新手seo要学多久
  • c 购物网站开发流程图网站开发公司
  • 深圳网站建设定制开发seo网站推广目的
  • 长宁区网站建设要怎么网络做推广
  • 旗县政务网站建设工作方案宁德市中医院
  • php动态网站开发是干嘛的合肥网站排名
  • 建立网站企业全网推广怎么做
  • dw课设做网站百度百家自媒体平台注册
  • 南昌招商网站建设seo专业培训中心
  • 制作简单的个人网站快手刷粉网站推广
  • 武汉经济技术开发区官网广州seo网站公司
  • 做网站是不是很简单深圳百度关键词
  • 能否提供代码 网站建设热点新闻事件及观点
  • 政府网站集约化建设工作总结服务营销案例
  • 网站是别人做的我这就没有根目录建站是什么意思
  • 做网站的业务员app网络推广方案
  • asp网站做搜索seo快排公司哪家好
  • 初中做网站的软件正安县网站seo优化排名
  • 搜索引擎主要包括三个部分关键词seo资源
  • 搏彩网站开发建设上海的重大新闻
  • 房地产公司网站建设与推广方案网络营销的三种方式
  • 做网站怎么删除图片腾讯朋友圈广告怎么投放
  • 如何分析网站的设计网页设计欣赏
  • 企业网站制作公司盈利推广链接点击器网页
  • 网站广告文案网上推广渠道有哪些