算法
文章平均质量分 76
SilasX
A fresh new starting.
展开
-
玛丽卡 (codevs p1021;洛谷p1186)
玛丽卡堆优化Dijkstra spfa(始终一个点TLE 希望给予优化)题目描述麦克找了个新女朋友,玛丽卡对他非常恼火并伺机报复。 因为她和他们不住在同一个城市,因此她开始准备她的长途旅行。 在这个国家中每两个城市之间最多只有一条路相通,并且我们知道从一个城市到另一个城市路上所需花费的时间。 麦克在车中无意中听到有一条路正在维修,并且那儿正堵车,但没听清楚到底原创 2015-08-22 17:19:53 · 1545 阅读 · 0 评论 -
Vijos P1460 拉力赛
拉力赛描述车展结束后,游乐园决定举办一次盛大的山道拉力赛,平平和韵韵自然也要来参加大赛。 赛场上共有n个连通的计时点,n-1条赛道(构成了一棵树)。每个计时点的高度都不相同(父结点的高度必然大于子结点),相邻计时点间由赛道相连。由于马力不够,所以韵韵的遥控车只能从高处驶向低处。而且韵韵的车跑完每条赛道都需花费一定的时间。 举办方共拟举办m个赛段的比赛,每次从第u个计时点到第v个计时点,当然其中有原创 2015-08-25 15:25:57 · 712 阅读 · 0 评论 -
SPFA求单源最短路(邻接表)
SPFA介绍SPFA(Shortest Path Faster Algorithm)(队列优化)算法是求单源最短路径的一种算法,在Bellman-ford算法的基础上加上一个队列优化,减少了冗余的松弛操作,是一种高效的最短路算法。 详见度娘SPFA原理请原谅我从度娘上无耻的转载,嘿嘿。 赶脚好冗杂。。。。 求单源最短路的SPFA算法的全称是:Shortest Path Faster Algo原创 2015-08-20 23:38:48 · 673 阅读 · 0 评论 -
tarjan算法求图中环(强连通分量)
tarjan求强连通分量Tarjan 的 pascal代码原创 2015-08-20 17:45:16 · 1362 阅读 · 0 评论 -
堆优化的dijkstra算法(以邻接表存储)
堆优化的dijkstra对于dijkstra为单源最短路的算法,其未优化版本为直接遍历每个点来寻找到源点最近的点,再以该点去更新与之相连的点,直到将每个点都利用更新其他点,这样便寻找到了从源点K出发的到每个点的最短路。对其优化,考虑到每次寻找最小距离的那个点去更新其他点,于此与最小根堆的性质相符,我们可以使用堆来取出最小距离元素,由此加速算法。 呃呃,请原谅我时间复杂度不会算╮(╯﹏╰)╭。原创 2015-08-20 15:54:25 · 3903 阅读 · 1 评论 -
Vijos P1045Kerry 的电缆网络
最小生成树判断是否能够连接。原创 2015-08-19 23:28:56 · 1145 阅读 · 0 评论 -
Vijos p1190 繁忙的都市
2005 四川省选 最小生成树原创 2015-08-20 00:11:44 · 996 阅读 · 0 评论