Dijkstra算法源码
Dijkstra.h文件源码
#pragma once
#include "stdafx.h"
#include <vector>
using namespace std;
//arcs中arcs[i][j] < 0,表示不可达
class Dijkstra
{
private:
int _num;
float** _arcs;
float* _dis;
int* _pre;
bool* _used;
public:
Dijkstra(float** arcs, int num);
void Dijkstra::FindPath(int s, int t, vector<int>& route,float& pathLen);
};
Dijkstra.cpp源码
#include "stdafx.h"
#include "Dijkstra.h"
#include <limits>
Di

本文提供了Dijkstra算法的源码实现,包括Dijkstra.h、Dijkstra.cpp和TestDijkstra.h三个部分,详细展示了如何计算图中节点间的最短路径。
最低0.47元/天 解锁文章
939

被折叠的 条评论
为什么被折叠?



