永发信息网

那位高手帮忙看下我的这个程序哪儿错啦?关于图的深度优先搜索滴!

答案:2  悬赏:0  手机版
解决时间 2021-05-10 09:17
  • 提问者网友:难遇难求
  • 2021-05-10 06:12
#include<stdio.h>
FILE *fin,*fout;
int s[1005]={0};
void Creat(int a[][1005],int n,int e)
{
int i,j;
for( i=1;i<=e;i++)
{
scanf("%d %d",&i,&j);
a[i][j]=1;
a[j][i]=1;
}
}
void dfs(int a[][1005],int n,int v)
{
int i;
fprintf(fout,"%d",v);
s[v]=1;
for(i=1;i<=n;i++)
{
if(a[v][i]!=1&&s[i]!=1)
dfs(a,n,i);
}
}
main()
{
int n,e,a[1005][1005]={0};
fin=fopen("深搜.in","r");
fout=fopen("深搜.out","w");
fscanf(fin,"%d%d",&n,&e);
Creat(a,n,e);
dfs(a,n,1);
fclose(fin);
fclose(fout);
}
最佳答案
  • 五星知识达人网友:污到你湿
  • 2021-05-10 06:34
这些都是计算机语言!一般人是看不出什么的!你还是问一下计算机专业人员吧!要不然你在问问上面问!有些人在说不准确,会使你的计算机越来越麻烦的!
全部回答
  • 1楼网友:逃夭
  • 2021-05-10 07:11

提示错误还是达不到效果?

函数 creat 中 参数 n 没有使用吧

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯