2016-11-08 24 views
0

动态规划算法的输入是单个n长的序列。算法考虑序列的所有可能的子串,并且对于k长子串,它计算O(k)时间中的值。具有已知子任务复杂度的算法的复杂性

我在想如果有人告诉我怎么估计这个算法的运行时间。

+0

也许这个问题会更适合在计算机科学网站:(!n)的http://cs.stackexchange.com/ – Draco

+0

难道仅仅是为O? – Djee

+0

循环次数? –

回答

1

好吧,让我们在挖。

7  abcdefg 
6  abcdef 
6  bcdefg 
5  abcde 
5  bcdef 
5  cdefg 
. 
. 
. 

OK,所以对于长度n的字符串,我们有2子长度n-1的,长度n-23,...,长度1n

enter image description here