Sample Output
216 30把字母表对应为数字,建立二维数组存储点与点之间距离;
prim算法
#include"stdio.h"
#include"string.h"
#include"math.h"
#define N 30
const int Inf=10000;
int map[N][N];
int dis[N],mark[N];
int prim(int n)
{
int i,min,index,ans;
memset(mark,0,sizeof(mark));
mark[0]=1;
index=0;
for(i=0;i
map[index][i])
dis[i]=map[index][i];
}
}
int main()
{
int n,m,i,j,a,b,c;
char ch;
while(scanf("%d",&n),n)
{
for(i=0;i