void dfs(int index)  
{  
    if(index == 9)  
    {  
        Solve();  //当排列好9个不重复随机数时开始执行对应算法
        return ;  
    }  
    for(int i = 1 ; i < 10 ; i ++)  
    {  
        if(!visit[i])  
        {  
            visit[i] = true;  //设置已访问过结点
            num[index] = i;  
            dfs(index+1);  //进入下一层
            visit[i] = false;  
        }  
    }  
}