Mình có đoạn code mình lấy trong sách nhưng mình không hiểu biến k
ở đây là gì?
Thêm nữa, a[x[k-1]][i]
có nghĩa là gì?
Đây là code
void hamilton(int k)
{
int y;
if (k==n)
{
if(a[x[k-1]][v0] >0)
{
printf("\n-----Chu trinh Hamilton-----------\n");
x[k] = v0;
InKetQua(n + 1);
}
else
{
printf("\n-----Duong di Hamilton----------\n");
InKetQua(n);
}
}
else if (k < n)
for (y=1; y <= n; y++)
if (a[x[k-1]][y]>0 && chuaxet[y]==0)
{
x[k] = y;
chuaxet[y] =-1;
hamilton(k+1);
chuaxet[y]=0;
}
}