#include
#include
using namespace std;
#define INFINITE 2000
int main()
{
ifstream infile("input1。
txt");
if (!infile)
{
cerr > numOfSite;
int *matrix = new int[numOfSite * numOfSite];
int *arrPrevious = new int[numOfSite]; //记录到该站点的最小租金的前一个站点
//读入租金值
for (int i = 0; i != numOfSite; i)
{
for (int j = 0; j != numOfSite; j)
{
infile >> matrix[i * numOfSite j];
if (-1 == matrix[i * numOfSite j]) //在文件中用-1表示无穷
{
matrix[i * numOfSite j] = INFINITE; //无穷代表不连通
}
}
}
infile。
clear();
infile。close();
//第一站的前一站为无
arrPrevious[0] = -1;
//第一站到第二站有路径可达时 ,第二站的前一站就为1
arrPrevious[1] = (INFINITE
本文发布于:2024-02-02 23:22:01,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170688732247125.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |