[問題] DFS運算
遇到的問題:
新手提問.. 問題不營養請多包涵<(_ _)>
給一個含有graph資料的矩陣,印出DFS的路徑。
其實根本的問題是不會用function...一直syntex error
希望得到的正確結果:
印出DFS的路徑
程式跑出來的錯誤結果:
error C2664: 'DFS' : 無法將參數 1 從 'int' 轉換成 'int [][100]'
開發平台:
dev c++ / 用visual c++偵錯
有問題的code: (請善用置底文標色功能)
void DFS(int ptr[100][100],int i)
{
int k=0;
int n=0;
while( ptr[i][k]>=0 )
{
if( ptr[i][k] == 1 )
{
ptr[i][k] = 2;
while(ptr[n][k]>=0)
{
if(ptr[n][k] == 1)
{
printf("%d->",k);
DFS(ptr[i][k],n); <---這行出問題的樣子
n++;
}
}
}
k++;
}
}
麻煩各位前輩指點迷津 感激不盡!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.118.170
※ 編輯: bwtalk 來自: 140.116.118.170 (01/06 15:16)
→
01/06 15:21, , 1F
01/06 15:21, 1F
→
01/06 15:22, , 2F
01/06 15:22, 2F
→
01/06 15:24, , 3F
01/06 15:24, 3F
→
01/06 15:25, , 4F
01/06 15:25, 4F
推
01/06 15:26, , 5F
01/06 15:26, 5F
→
01/06 16:03, , 6F
01/06 16:03, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章