网站首页 | 图形处理 | 网页设计 | 编程学习 | 操作系统学习 | 办公软件学习 | 常用软件学习 | 视频教程 | 设计作品欣赏| IT认证 | 设计素材下载 | 常用软件下载


 C语言-编程实例-用递归法解决商人渡河问题


C语言-编程实例-用递归法解决商人渡河问题

> if(n==1) /*判断0状态时,商匪状态是否符合要求*/
{
if(judge(a 1,b 1,2-a,2-b,0))
{
if(Duhe(a 1,b 1,0)==1)
return 1;
}
if(judge(a,b 2,3-a,1-b,0))
{
if(Duhe(a,b 2,0)==1)
return 1;
}
if(judge(a 2,b,1-a,3-b,0))
{
if(Duhe(a 2,b,0)==1)
return 1;
}
if(judge(a 1,b,2-a,3-b,0))
{
if(Duhe(a 1,b,0)==1)
return 1;
}
if(judge(a,b 1,3-a,2-b,0))
{
if(Duhe(a,b 1,0)==1)
return 1;
}
else
{
Pop(1);
return 0;
}
}
return 0;
}

main()
{
link pointer;
Push(3,3,0);
Duhe(3,3,0);
pointer=PPointer1;
while(pointer!=NULL)
{
printf("%d,%d---%d\n",pointer->x,pointer->y,pointer->state);
pointer=pointer->next;
}
getch();
}

文章来源:
电脑软件教程下载库

上一页  [1] [2] 



  • 上一篇教程:
  • 下一篇教程:

  •  
    推荐

    最新
    · C语言-编程实例-很普通很…
    · C语言-编程实例-三视图的…
    · C语言-编程实例-我编的国…
    · C语言-编程实例-用递归法…
    · C语言-编程实例-C与脚本…
    · C语言-编程实例-c语言优…
    · C语言-编程实例-输入一串…
    · C语言-编程实例-跳动的小…
    · C语言-编程实例-花心
    · C语言-编程实例-求最大数

     

    没有任何图片教程



    本站提供大量Photoshop照片处理,语言编程,网页设计制作,windows系统等软件在线实例教程,欢迎你投稿你的设计作品.lhy514251@163.com

    粤ICP备06081596