![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dijkstra
Sakura_Peng
宫脇咲良实名男友.
喜则留,厌则走。
发博客为了自己学习罢辽.
展开
-
洛谷P1529 回家 Bessie Come Home
链接:P1529题目描述现在是晚餐时间,而母牛们在外面分散的牧场中。 农民约翰按响了电铃,所以她们开始向谷仓走去。 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有且只有一只最快的母牛)。 在挤奶的时候(晚餐前),每只母牛都在她自己的牧场上,一些牧场上可能没有母牛。 每个牧场由一条条道路和一个或多个牧场连接(可能包括自己)。 有时,两个牧场(可能是字母相同的)之间会有超过一条...原创 2019-08-06 00:16:12 · 183 阅读 · 0 评论 -
洛谷P4779 【模板】单源最短路径(标准版) [重载运算符,dijsktra堆优化]
链接:P4779题目就不放了,就是最短路嘛(懒癌患者)一道模板最短路题蓝色难度着实令人害怕,因为这道题要用邻接表+堆优化的dijsktra才能过我也专门学习了一下堆优化的dijsktra。在dijsktra的朴素算法中,我们要先循环每个点先找出最小的点再把与找出的这个点相连的点的最短路更新一下,这样的话我们加入了太多的冗余判断了,而堆优化就省去了循环每个点先找出最小的点 这个过程。我们...原创 2019-09-19 00:27:52 · 183 阅读 · 0 评论 -
邻接表的dijsktra操作
一开始我以为只是把原本dijsktra的模板改一下就行了同学来问我原本觉得很简单,但是自己打却一直过不去点,答案不对了然后发现似乎需要更大的改动?用邻接表,直接while循环k点,先更新k点的最短路,再找到路最短的点更新k,进行下一次的循环用邻接矩阵,则先找到路最短的点,然后再更新点的最短路,然后进行下一次的循环(我太难了我只能这么死记硬背了QwQ)记住稀疏图用邻接表稠密图用邻接矩阵...原创 2019-09-22 00:24:45 · 120 阅读 · 0 评论