📄 dijkstra.cpp
字号:
#include "Dijkstra.h"
int Get_Next_Grow_Node(Node A[],int n)
{
int nextNode;
for (int i=0;i<n;i++)
{
if (A[i].flag!=1)
{
nextNode=i;
break;
}
} //初始值赋为没有加入的第一个节点
for (i = nextNode+1;i<n;i++)
{
if(A[i].flag==0 && (A[i].distance < A[nextNode].distance))
{
nextNode=i;
}
}
return nextNode;
}
void Insert_Path(Path &pathA,Path *pathB)
{
p_path last=&pathA;
while(last->nextNode)
{
last=last->nextNode;
}
last->nextNode=pathB;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -