Redian新闻
>
请教recursive backtracking问题的时间复杂度的分析
avatar
请教recursive backtracking问题的时间复杂度的分析# JobHunting - 待字闺中
k*t
1
实在弄不明白,比如cc18.7: Find the longest word made of the words in a given
list,或者leetcode中的solve soduku问题,如果用recursive backtracking 时间复
杂度为何为O(2^n)啊?最好解释下,抛link也行。多谢啦。
avatar
h*o
2
cc18.7.我怎么觉得是O(n^n)如果不考虑 DP 的话?
谁说是O(2^n)?

given

【在 k*******t 的大作中提到】
: 实在弄不明白,比如cc18.7: Find the longest word made of the words in a given
: list,或者leetcode中的solve soduku问题,如果用recursive backtracking 时间复
: 杂度为何为O(2^n)啊?最好解释下,抛link也行。多谢啦。

avatar
h*o
3
cc18.7.我怎么觉得是O(n^n)如果不考虑 DP 的话?
谁说是O(2^n)?

given

【在 k*******t 的大作中提到】
: 实在弄不明白,比如cc18.7: Find the longest word made of the words in a given
: list,或者leetcode中的solve soduku问题,如果用recursive backtracking 时间复
: 杂度为何为O(2^n)啊?最好解释下,抛link也行。多谢啦。

avatar
k*t
4
http://thenoisychannel.com/2011/08/08/retiring-a-great-intervie 这两个题类似,link中的题更简单,只要求check一个string是否有dict的word组成的。recursion的复杂度就是O(2^n)啊。考虑DP的复杂度才是O(n*n)。虽然link里说了recursion的复杂度reduce to determine the number of possible segmentations. 可是还是想不明白

【在 h**o 的大作中提到】
: cc18.7.我怎么觉得是O(n^n)如果不考虑 DP 的话?
: 谁说是O(2^n)?
:
: given

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。