堆应用
文章平均质量分 70
SilasX
A fresh new starting.
展开
-
玛丽卡 (codevs p1021;洛谷p1186)
玛丽卡堆优化Dijkstra spfa(始终一个点TLE 希望给予优化)题目描述麦克找了个新女朋友,玛丽卡对他非常恼火并伺机报复。 因为她和他们不住在同一个城市,因此她开始准备她的长途旅行。 在这个国家中每两个城市之间最多只有一条路相通,并且我们知道从一个城市到另一个城市路上所需花费的时间。 麦克在车中无意中听到有一条路正在维修,并且那儿正堵车,但没听清楚到底原创 2015-08-22 17:19:53 · 1545 阅读 · 0 评论 -
堆优化的dijkstra算法(以邻接表存储)
堆优化的dijkstra对于dijkstra为单源最短路的算法,其未优化版本为直接遍历每个点来寻找到源点最近的点,再以该点去更新与之相连的点,直到将每个点都利用更新其他点,这样便寻找到了从源点K出发的到每个点的最短路。对其优化,考虑到每次寻找最小距离的那个点去更新其他点,于此与最小根堆的性质相符,我们可以使用堆来取出最小距离元素,由此加速算法。 呃呃,请原谅我时间复杂度不会算╮(╯﹏╰)╭。原创 2015-08-20 15:54:25 · 3903 阅读 · 1 评论