【发布时间】:2023-12-20 10:10:02
【问题描述】:
在《算法设计手册》(第 16 页)一书中,讨论了通过归纳证明以下增量算法的正确性。
Increment(y)
if (y == 0) return 1;
else if (y % 2 == 1) return 2 * Increment(floor(y/2));
else return y + 1;
但我在讨论中的某一点(或假设)感到困惑。请求解决方案(通过归纳证明正确性)以更好地理解。
【问题讨论】:
-
你对什么感到困惑,他们证明了什么?正确吗?运行时间?你的问题太模糊了
-
也许你应该告诉我们你感到困惑的地方。在这里制作相同的解释不会对您有所帮助,详细解释每个部分只会浪费每个人(包括您的)的时间。此外,问题不应依赖于外部资源 - 您应在此处复制相关详细信息。
-
正确性,编辑了问题。 @Makogan
标签: algorithm recursion induction