贪心算法之用优先队列解决最短路径问题(Dijkstra算法)
【摘要】 1、问题
最短路径问题(Dijkstra算法)用
优先队列实现,问题描述和分析和优先队列先看前面我的几篇博客
贪心算法之最短路径问题(Dijkstra算法)
C++之STL之priority_queue
2、用优点队列实现
#include <iostream>#include <...
1、问题
最短路径问题(Dijkstra算法)用 优先队列实现,问题描述和分析和优先队列先看前面我的几篇博客
2、用优点队列实现
-
#include <iostream>
-
#include <cstdio>
-
#include <stack>
-
#include <cstring>
-
#include <queue>
-
#include <cstdlib>
-
-
using namespace std;
-
-
//城市的节点数目的最大值
-
const int MAX_CITY_NUM = 100;
-
//节点权值的最大值
-
const int MAX_POLICY = 1e7;
-
-
/*
-
一定要记得如果初始化矩阵的话,肯定需要一个变量保存长和宽的最大值,
-
如果看到权重的话,肯定是需要有个变量保存最大值的权重
-
*/
-
struct Node
-
{
-
//value是节点值,然后min_dist是源点到这个节点的最短路径
-
int value, min_dist;
-
//注意这里前
文章来源: chenyu.blog.csdn.net,作者:chen.yu,版权归原作者所有,如需转载,请联系作者。
原文链接:chenyu.blog.csdn.net/article/details/79167000
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)