나는 나의 그래프의 보완을내어이 코드를 사용했다 -그래프 보완의 이러한 코드 스 니펫의 차이점은 무엇입니까?
은for(i = 1; i <= n; i++)
{
for(j = 1; j <= n; j++)
{
if(i != j)
{
graph[i][j] = 1 - graph[i][j];
}
}
}
이것은 잘못된 대답을 제공합니다. 내가 다음 코드로 대체 할 때, 그것은 이제 나는이 둘 사이의 차이를 알 수없는입니다
for(int i = 1; i <= n; i++){
for(int j = 1; j <= n; j++){
if(graph[i][j] == 1)
graph[i][j] = 0;
else if(i != j)
graph[i][j] = 1;
}
}
accepted- 얻을.
graph [] []가 초기화 된 방법, 0으로 초기화되는지 또는 다른 것으로 초기화됩니까? –
대각선에서 0으로 초기화되고, i와 j 사이에 모서리가 있으면 휴식합니다. garph [i] [j] = graph [j] [i] = 1 –
흥미로운 것은 그 문제에 대한 링크를 전달할 수 있습니까? –