C语言-数据结构-骑士周游-马踏棋盘问题-源代码

本文介绍了使用C语言解决骑士周游棋盘问题,从特定起始坐标出发寻找覆盖整个棋盘的路径。代码结构清晰,仅寻找至少一条可行路径。注意到起始点和搜索顺序对执行时间有显著影响,通过`time.h`的`clock`函数进行了执行时间的统计。
摘要由CSDN通过智能技术生成

1. 目标

对于一个指定的起始坐标,按照‘马’的走棋规则,从该坐标开始搜索一条可以覆盖棋盘每个位置的走棋路径。例如下面是从(2,0)坐标开始搜索得到的一个解。


2. 代码结构


3. 源代码

该代码仅仅是寻找到一条生路,即停止。另外对选择的起始点,和寻找下一点的顺序不同(即sposition()中case的顺序不同,对于程序执行的时间影响会很大)。

另外程序中调用了time.h头文件中的clock相关函数,对代码的

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值