avatar
j*b
1
不是面试题,只是hr发的热身题,限时45分钟,我是想不出来了,求高手解答
汗诺塔问题的变形。现在有k个塔,3<=k<=5, n个碟子,1<=n<=8
每个碟子初始位置和目标位置作为参数给出
问要如何挪动最少的步数把每个碟子归位。
还有一个重要提示是假设最多只需要挪动6步就可以达到目的
avatar
a*2
2
hr也这么变态

【在 j****b 的大作中提到】
: 不是面试题,只是hr发的热身题,限时45分钟,我是想不出来了,求高手解答
: 汗诺塔问题的变形。现在有k个塔,3<=k<=5, n个碟子,1<=n<=8
: 每个碟子初始位置和目标位置作为参数给出
: 问要如何挪动最少的步数把每个碟子归位。
: 还有一个重要提示是假设最多只需要挪动6步就可以达到目的

avatar
b*t
3
这个不是 interviewstreet上的某个练习题么
BFS啊

【在 a****2 的大作中提到】
: hr也这么变态
avatar
s*n
4
无语了,幸亏没投F,自取其辱
avatar
t*e
5
Brute force: since there are just max 6 steps, at each steps, try all
possible valid moves, max 10 valid moves at each step because only one
direction is valid between 2 towers. Hard part is how to optimize.
avatar
a*2
6
Why there are max 6 steps? I don't understand the question.

【在 t********e 的大作中提到】
: Brute force: since there are just max 6 steps, at each steps, try all
: possible valid moves, max 10 valid moves at each step because only one
: direction is valid between 2 towers. Hard part is how to optimize.

avatar
j*b
7
说最多6步可能是因为它测试用的输入是特殊制定的。。。不是啥input都能6步搞定。
。。
有道理啊 brute force,反正只有6步,学习了!
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。