今年10月我开始了我的生物信息学硕士学位,因为前生物学家从一段代码中发现递归方程非常困难。如果有人能向我解释这一点,我将非常感激。来自算法的递归方程
如何从这段代码中找到递归方程?
procedure DC(n)
if n<1 then return
for i <- 1 to 8 do DC(n/2)
for i <- 1 to n³ do dummy <- 0
我的猜测是T(N)= C + 8T(N/2),这是因为第一,如果条件需要恒定时间c和第一for循环是执行从1至8递归情况下,因此8 * T(n/2),但我不知道如何将最后一行代码添加到我的公式中。
语言标签请问? –
@Peet .:'为1 < - 1'还是别的? – coderredoc
我觉得这个问题不清楚。你需要使用递归符号来描述时间复杂性吗?我猜这个语言只是直观的伪代码 – storaged