将本站设为首页
收藏普天官网,记住:www.petjiaopian.com
账号:
密码:

普天书屋:看啥都有、更新最快

普天书屋:www.petjiaopian.com

如果你觉得好,恳请收藏

您当前的位置:普天书屋 -> 假装自己是学霸 -> 第一百二十二章 全国青少年信息学奥林匹克竞赛

第一百二十二章 全国青少年信息学奥林匹克竞赛

温馨提示:如果本章属于内容错误等情况,请点击下面的按钮发送报告,我们会在一分钟内纠正,谢谢

面的经典习题和解析的时候,整个人都不好了。

【经典习题】在8x8方格的棋盘上,从任意指定方格出发,为马寻找一条走遍棋盘每一格并且只经过一次的一条路径。

解析首先这是一个搜索问题,运用深度优先搜索进行求解,算法如下

1输入初始位置坐标x,y;

2步骤

如果ampapgt64输出一个解,返回上一步骤--

(x,y)←

计算(x,y)的八个方位的子结点,选出那些可行的子结点

循环遍历所有可行子结点,步骤++重复2

显然2是一个递归调用的过程,大致如下(++程序解析)

defen8

voiddfs(tx,ty,tunt)

{

ti,tx,ty

if(untampapgtnn)

{

output_sotn()//输出一个解

return

}

for(i=0iampaplt8i++)

{

tx=hn[i]x//hn[]保存八个方位子结点

ty=hn[i]y

s[tx][ty]=unt

dfs(tx,ty,unt+1)//递归调用

s[tx][ty]=0

}

}

这样做是完全可行的,因为它输入的是全部解。

但是马遍历当8x8时解是非常之多,用天文数字形容也不为过,这样一来我们的求解的过程就非常慢,并且出一个解的时间也会也非常慢。

当我们在每个结点对其子结点进行选取的时候,优先选择‘出口’最小的进行搜索,‘出口’的意思是在这些子结点中它们的可行子结点的个数,也就是‘孙子’结点越少的越优先跳。

如果优先选择出口多的子结点,那出口少的子结点就会越来越多,很可能出现‘死’结点

这样对下面的搜索纯粹是徒劳,这样就会浪费很多无用的时间。

反过来如果每次都优先选择出口少的结点跳,那出口少的结点就会越来越少,这样跳成功的机会就更大一些。

苏牧“。。。。”

他的脑海中再次缓缓的出现了一堆问。

完全没想到


  本章未完,请点击下一页继续阅读!

看了《假装自己是学霸》的书友还喜欢看

我能演化仙神道图
作者:鱼龙飞度
简介: 有诸圣高高悬,有神魔掌着生死权。天地也,莫要把清浊分辨,咱也趁乱成个仙!
<...
更新时间:2026-03-03 23:33:00
最新章节:第93章 铺子煞星,目标通宝月中拍卖会
被休后,每日情报助我熬过荒年
作者:慕莲莲
简介: 灾荒+系统+日常流+发家致富+极品不多+无空间\n李木槿在末世挣扎求生了一年,死于饥...
更新时间:2026-03-03 23:35:18
最新章节:第371章 他是谁?
钓系恶女要选夫,满朝文武夜夜缠
作者:三一零白月光
简介: 赵令颐意外穿成一本多男主文里的恶毒女配。系统承诺,只要走完剧情,就送她回现代,附赠奖...
更新时间:2026-03-03 22:58:44
最新章节:第249章 下官的命都是殿下的
直播捡垃圾,我成警局常客
作者:唯有笔爽
简介: 【综艺直播+系统+脑洞+无逻辑+爽文无虐点+以女主世界为中心】

...
更新时间:2026-03-03 23:32:00
最新章节:第480章:男友力
游戏降临:开局一把破木弓
作者:五栋201
简介: 一个弓箭手的成神之路,一个世界的求生之路。\n没有生来的无敌,只有在挣扎中的成长。<...
更新时间:2026-03-03 23:42:56
最新章节:第257章 在怕什么?
抗战:从东北军开始全面战争
作者:炫龙童学
简介: 那一天,身为华夏陆军特种部队的他,重生1932年!\n国之沦陷,东北岌岌可危!
更新时间:2026-03-03 23:44:17
最新章节:第2125章 老北风:我错了