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

同创企业网站建设app开发公司推荐

同创企业网站建设,app开发公司推荐,html5静态网站,最新军事新闻热点事件有向图的强连通分量即#xff0c;在有向图G中#xff0c;如果两个顶点间至少存在一条路径#xff0c;称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通#xff0c;称G是一个强连通图。非强连通图有向图的极大强连通子图#xff0c;称为强连通分量(… 有向图的强连通分量即在有向图G中如果两个顶点间至少存在一条路径称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通称G是一个强连通图。非强连通图有向图的极大强连通子图称为强连通分量(strongly connected components)。 采用的算法是Kosaraju算法。 算法原理对于图G转置图同图中的每边的方向相反具有和原图完全一样的强连通分量。 具体实现 1.对原图G进行深度优先遍历记录每个节点的离开时间time[i]。 2.选择具有最晚离开时间的顶点对反图GT进行遍历删除能够遍历到的顶点这些顶点构成一个强连通分量。 3.如果还有顶点没有删除继续步骤2否则算法结束。 贴一下看到的例图 原图对图进行DFS 对 逆图进行DFS得强连通分量 主要代码 intmap[511][511]; intnmap[511][511]; intvist[501]; stackintS; intN; intDFS1( intv ) /* vistthevnode */ { vist[v] 1; for ( inti 1; i N; i ) { if ( !vist[i] nmap[v][i] ) DFS1( i ); } S.push( v ); return0; } intDFS2( intv ) { vist[v] 1; for ( inti 1; i N; i ) { if ( !vist[i] map[v][i] ) DFS2( i ); } return0; } intkosaraju() { while ( !S.empty() ) S.pop(); memset( vist, 0, sizeof(vist) ); for ( inti 1; i N; i ) { if ( !vist[i] ) { DFS1( i ); } } intt 0; memset( vist, 0, sizeof(vist) ); while ( !S.empty() ) { intv S.top(); S.pop(); printf( |%d|, v ); if ( !vist[v] ) { t; DFS2( v ); } } return t; /int} 转载于:https://www.cnblogs.com/luckycode/p/5255659.html
http://www.yutouwan.com/news/217963/

相关文章:

  • 品牌网站建设k小蝌蚪网站 网页设计
  • 南山网站建设乐云seo网站的主题有哪些
  • 河北seo基础入门教程企业网站导航优化
  • 外贸网站国际化怎么做视频网站开发视频教程
  • 做网站设计需要学什么蓟县网站制作
  • 花都营销网站建设做网站一定要会ps么
  • 端州网站建设公司南宁自己的网站
  • 石家庄网站定做惠州网站制作维护
  • 建站seo推广研发网站建设报价
  • 免费的海报模板网站vvic网站一起做网店
  • 制作网站用什么软件有哪些公司禁用网站怎么做
  • 汉寿网站建设奢侈品手表网站
  • 品牌网站建设网站网站建设公司介绍ppt
  • 成都网站建设公司电话邵阳做网站
  • 互动科技网站建设网站建设的介绍
  • 网站关键词优化方案分为几个步骤店面设计绘画
  • 国内最有趣的25个网站丽江建网站
  • 做网站需要什么手续网站项目需求表
  • 网站建设绩效考核方案上海工商一网通办
  • 网站建设评价江苏网站建设流程
  • 赤峰网站设计专业网站设计制作价格
  • 河南平台网站建设做免费网站安全吗
  • 推广型网站开发网址wordpress主题需要ftp
  • 上饶网站开发wordpress 文章翻页
  • 华为公司网站建设案例分析门户网站建设情况调研报告
  • 龙华网站设计世界500强企业有哪些
  • 做网站要用到什么软件专做女裤有哪些网站
  • 克拉玛依网站建设公司项目管理软件 project教程
  • 五路居网站建设上海城隍庙小吃推荐
  • 做sohu最好的推广网站石家庄网站制作找谁