ms

ailab 2006-08-25 10:29:59
标 题: 一道面试题目


一个n*n的棋盘,有些格子有棋子,有些没有,相邻(不包括斜线)的两个空格子视为通路,给出任意两个空格子,如何判断通路?先给出数据结构,再算法描述
--

...全文
150 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mmmcd 2006-08-31
  • 打赏
  • 举报
回复
为了简单,数据结构就用二维数组。
如果只判断是否通路,BFS就行
要找出所有通路,要回溯,用DFS
fflush 2006-08-25
  • 打赏
  • 举报
回复
这个就类似于迷宫的寻路算法,基于回溯就可以完成了。当然,一些优化是可以的,比如说优先探查靠近目的格子的方向

ps:这是ms的面试题?上次去ms面试我当时跟面试官谈到自己的一个项目时,正好说到了这个算法,莫非他那次就记住了然后拿来面别人。。。

33,010

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧