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

爱普书院:看啥都有、更新最快

爱普书院:www.ipude.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时解是非常之多,用天文数字形容也不为过,这样一来我们的求解的过程就非常慢,并且出一个解的时间也会也非常慢。

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

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

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

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

苏牧“。。。。”

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

完全没想到


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

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

正的发邪:全宗跪求大师兄娶魔女
作者:默默地抽根烟
简介: 【无系统】【无敌】【剑道】【大师兄】\n神剑宗大师兄张青锋,九年前惨遭魔女暗算,痛失...
更新时间:2026-03-03 23:43:23
最新章节:第436章 多谢指教
寒门贵婢
作者:沧鸾琅霄
简介: 职场精英方月宁穿越了,穿成穷苦人家的小女儿。遇到荒年吃不饱穿不暖,只能赁身进大户人家...
更新时间:2026-03-03 23:31:00
最新章节:178主动出击
夭寿了,九阳神功你真会啊?
作者:喝水不长肉
简介: 苏墨穿越到灵异复苏的时代,开局就收到一封女鬼写来的情书!很意外,很感人,很要命!
更新时间:2026-03-03 23:26:52
最新章节:第1262章 一双绣花鞋?你自己留着穿吧!!!
我能演化仙神道图
作者:鱼龙飞度
简介: 有诸圣高高悬,有神魔掌着生死权。天地也,莫要把清浊分辨,咱也趁乱成个仙!
<...
更新时间:2026-03-03 23:33:00
最新章节:第93章 铺子煞星,目标通宝月中拍卖会
长生修仙:从薅妖兽天赋开始
作者:廿三声
简介: 再睁开眼,林长珩降临危险的修仙界,宗门林立、世家割据,邪魔横行、妖兽乱世。
...
更新时间:2026-03-03 23:26:00
最新章节:第425章 越国现状,结婴内幕;正魔倾轧,终得混入
开局闪婚大佬,重生八零赶山致富
作者:月下花无色
简介: 被家暴致死,姜昕媛三十多岁英年早逝。死后灵魂游荡,她才知道自己短暂而痛苦的一生,只是...
更新时间:2026-03-03 23:34:00
最新章节:第54章 钱包又鼓起来了