【发布时间】:2020-10-11 03:28:35
【问题描述】:
int m(int i)
{
if (i==1)
return i;
else
return m(i-1) + m(i-1);
}
我做了以下事情: 第 3 行和第 4 行各计为 1。我不知道要计算检查第 5 行和第 6 行的次数。既然是递归的,我该如何推导出大 O 符号?
【问题讨论】:
-
checkout Master theorem,用于确定递归的时间复杂度。
标签: algorithm big-o computer-science