摘要: 求强连通分量的Tarjan算法[有向图强连通分量]在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子图,称为强连通分量(strongly connected co... 阅读全文
posted @ 2012-08-05 16:15 max_xbw 阅读(687) 评论(0) 推荐(0)
摘要: Connect the CitiesTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4439Accepted Submission(s): 1298... 阅读全文
posted @ 2012-08-05 14:49 max_xbw 阅读(207) 评论(0) 推荐(0)
摘要: 并查集小结并查集大体分为三个:普通的并查集,带种类的并查集,扩展的并查集(主要是必须指定合并时的父子关系,或者统计一些数据,比如此集合内的元素数目。)POJ-1182经典的种类并查集POJ-1308用并查集来判断一棵树。。注意空树也是树,死人也是人。POJ-1611裸地水并查集POJ-1703种类并... 阅读全文
posted @ 2012-08-04 21:12 max_xbw 阅读(504) 评论(0) 推荐(0)
摘要: 六度分离Time Limit: 5000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1589Accepted Submission(s): 626Problem Descrip... 阅读全文
posted @ 2012-08-04 10:07 max_xbw 阅读(303) 评论(0) 推荐(0)
摘要: 最短路径问题Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4820Accepted Submission(s): 1446Problem Desc... 阅读全文
posted @ 2012-08-03 23:42 max_xbw 阅读(235) 评论(0) 推荐(0)
摘要: 确定比赛名次Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5896Accepted Submission(s): 2203Problem Desc... 阅读全文
posted @ 2012-08-03 23:11 max_xbw 阅读(182) 评论(0) 推荐(0)
摘要: 畅通工程再续Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7210Accepted Submission(s): 2163Problem Desc... 阅读全文
posted @ 2012-08-03 17:58 max_xbw 阅读(220) 评论(0) 推荐(0)
摘要: 一个人的旅行Time Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 9503Accepted Submission(s): 3244Problem Desc... 阅读全文
posted @ 2012-08-03 01:06 max_xbw 阅读(211) 评论(0) 推荐(0)
摘要: 最短路Time Limit: 5000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 14129Accepted Submission(s): 6037Problem Descri... 阅读全文
posted @ 2012-08-02 17:40 max_xbw 阅读(209) 评论(0) 推荐(0)
摘要: 转自:http://www.wutianqi.com/?p=1894畅通工程续Time Limit: 3000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 13049Accept... 阅读全文
posted @ 2012-08-02 17:24 max_xbw 阅读(198) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/naix-x/archive/2012/06/13/2548228.html做最小生成树的时候,用kruskal做稠密图。。怎么都是超时,等等试一下Prim看看能不能过。。期间优化下并查集的部分,看的杭电上的文档,文档上讲的很好,讲了两种方式。 1... 阅读全文
posted @ 2012-08-02 16:13 max_xbw 阅读(603) 评论(4) 推荐(1)
摘要: Eddy's pictureTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4035Accepted Submission(s): 1993Prob... 阅读全文
posted @ 2012-08-01 16:41 max_xbw 阅读(231) 评论(0) 推荐(0)
摘要: 还是畅通工程Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 14115Accepted Submission(s): 6435Problem Des... 阅读全文
posted @ 2012-07-31 21:43 max_xbw 阅读(209) 评论(0) 推荐(0)
摘要: 最小生成树两个重要的算法:Prim 和 Kruskal。Prim:时间复杂度O(n^2),适用于边稠密的网络。Kruskal:时间复杂度为O(e*log(e)),适用于边稀疏的网络。【Prim主要算法思想和函数】注:扩展了部分功能,根据需要可以选择得到算法结束时哪些边被选择。 1 #include ... 阅读全文
posted @ 2012-07-31 20:55 max_xbw 阅读(324) 评论(0) 推荐(0)
摘要: 这三个算法每本算法书都要讲到,这次看《算法之道》又复习了一遍,觉得有些新的领悟,写个模板记录一下。Kruskal和Prim算法解决的问题都是最小生成树问题,即对于一个图G,找到它的最小生成树T,其中E’包含于E,使得所有V都连通。Dijkstra算法解决的是单源多点最短路径问题,即对于一个图G和一个... 阅读全文
posted @ 2012-07-31 20:49 max_xbw 阅读(495) 评论(0) 推荐(0)
摘要: 畅通工程Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 16564Accepted Submission(s): 8540Problem Descr... 阅读全文
posted @ 2012-07-31 18:00 max_xbw 阅读(168) 评论(0) 推荐(0)
摘要: How Many TablesTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6049Accepted Submission(s): 2874Pro... 阅读全文
posted @ 2012-07-31 15:52 max_xbw 阅读(188) 评论(0) 推荐(0)
摘要: [转]高级数据结构设计--并查集及实现学习笔记(有趣篇)2012年02月22日 ⁄ 算法 ⁄ 评论数 1⁄ 被围观 416+ (1 votes, average: 5.00 out of 5)Loading ...高级数据结构设计--并查集及实现学习笔记(有趣篇)并查集的程序设计:为了解释并查集的原... 阅读全文
posted @ 2012-07-31 15:20 max_xbw 阅读(759) 评论(0) 推荐(0)
摘要: 1《代码大全》2《程序员修炼之道》3《计算机程序的构造和解释》4《C程序设计语言》5《算法导论》6《重构:改善既有代码的设计》7《人月神话》8《设计模式》9《计算机程序设计艺术 (第一卷)》10《编译原理》 阅读全文
posted @ 2012-07-31 01:52 max_xbw 阅读(176) 评论(0) 推荐(0)
摘要: A strange liftTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6056Accepted Submission(s): 2238Prob... 阅读全文
posted @ 2012-07-30 21:40 max_xbw 阅读(249) 评论(0) 推荐(0)