狂风中文网

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

天才一秒记住【狂风中文网】地址:https://www.kfzw.net

defen8

voiddfs(tx,ty,tunt)

{

ti,tx,ty

if(untapgtnn)

{

output_tn()输出一个解

return

}

for(i=0iaplt8i++)

{

tx=hn[xhn[]保存八个方位子结点

ty=hn[y

s[tx][ty]=unt

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

s[tx][ty]=0

}

}

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

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

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

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

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

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

苏牧:“。

。”

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

完全没想到居然会有这么大的跨越。

看着仅仅只有一个小题,却是密密麻麻的解析,苏牧突然明白了为什么数学奥赛参加的人那么多,信息学奥赛参加的人却那么少。

这东西,确定是适合青少年做的??

不会秃顶吗??

ps:因为要开始上网课了要准备的东西挺多的,后面也会慢慢忙起来,所以更新时间偶尔会些变化,但是每天两更应该可以保持住

ps2:弱弱的求几张推荐票。

本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!

如遇章节错误,请点击报错(无需登陆)

新书推荐

为美好群星献上祝福小奶拳警告,六个舅舅拼命宠不好意思,在下冷淡[快穿]洛克王国之究极进化穿越成弥勒怎么办造化之门随身一个迷雾世界神话复苏从齐天大圣开始凡人飞仙魔王大人很烦恼我真不是科技巨星啊抢救大明朝我以辅助女巫的身份超神了我为祖国奔赴万里[快穿]重生之彪悍小跟班指挥官的无限打工之旅七十年代之军嫂来自古代帝道独尊重生后我成了全大陆最横的崽我要名垂千古穿书表小姐不想死我在遮天修永生狂妃在上:邪王一宠到底不灭战神撩到校草后我发现追错人了