将本站设为首页
收藏普天官网,记住: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时解是非常之多,用天文数字形容也不为过,这样一来我们的求解的过程就非常慢,并且出一个解的时间也会也非常慢。

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

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

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

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

苏牧“。。。。”

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

完全没想到


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

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

御兽之我真不是天才
作者:风和穗
简介: 【女强+无cp+万兽迷】开局穷得叮当响,差点就带御兽去吃土。好在半道觉醒,面板诞生。...
更新时间:2026-03-03 22:06:00
最新章节:第二百四十六章 一区天骄
公路求生,开玩具车也能当榜一?
作者:老酒抽到上上签
简介: 【公路求生?无CP?微群像】一睁眼,花浅穿着睡衣抱着猫,被丢进了公路求生游戏。
更新时间:2026-03-03 23:16:00
最新章节:第九十四章预知
长生修仙:从薅妖兽天赋开始
作者:廿三声
简介: 再睁开眼,林长珩降临危险的修仙界,宗门林立、世家割据,邪魔横行、妖兽乱世。
...
更新时间:2026-03-03 23:26:00
最新章节:第425章 越国现状,结婴内幕;正魔倾轧,终得混入
恋痛癖
作者:水无伶
简介: 杭意追谢铮玉的时候,图财,图色,别人骂她自不量力。结果不仅真让她得逞,还扭脸把人甩了...
更新时间:2026-03-03 23:36:25
最新章节:第65章 泼脏水
鸿蒙霸体诀
作者:鱼初见
简介: 十万年前,九位风姿卓绝,独断万古的女帝,妖后,被封印于鸿蒙金塔之中。
更新时间:2026-02-26 22:55:39
最新章节:第2924章 金皇丹
徒儿不要,师尊我比你大很多
作者:一六飞歌
简介: 【无敌文+杀伐果断+有恩报恩+有仇必报】\n五年前,我因护妹心切打断了一个大家族公子...
更新时间:2026-03-03 23:42:04
最新章节:第1088章 炼化精血