在此代码中,第二行的vis=[1]*7forIinrange ()是什么意思? 请大人物说明!
计数=0
vis=[[1] * 7 for i in range(7()7]
dir=[ (-1,0 ),1,0 ),0,-1),0,1 ] ]
defDFS(x,y ) :
全局计数
if x==0 or y==0 or x==6 or y==6:
计数=1
返回
#在当前点和对称点都做访问标记
vis[x][y],vis [6- x ] [6- y ]=0,0
foriinrange (0,4 ) :
#新坐标
newx=x dir[i][0]
newy=y dir[i][1]
if new x0 or newx6orne wy0 or newy 6:
连续
if vis[newx][newy]:
DFS(newx,newy ) )。
vis[x][y],vis [6- x ] [6- y ]=1,1
DFS (3,3 )。
打印(计数//4 )。