【发布时间】:2021-07-26 22:05:44
【问题描述】:
【问题讨论】:
-
因为实际工作只在叶子( n
-
在叶子它执行
return;,在非叶子它执行dib(n-1);。为什么第一个算作真正的工作,而另一个不算?另外,关于“从堆栈中弹出”,您的意思是当一个节点执行dib(n-1)时,它会从堆栈中弹出一些东西吗?究竟是什么被推送和弹出?
标签: algorithm recursion time-complexity binary-tree big-o