如何将开放形式的再发生转换为其等效封闭形式。 此外,通常有效使用的一些常用封闭表格是 。开放形式和封闭形式
0
A
回答
3
我想你是在谈论递归函数和数学。
例如考虑以下总和递归函数
sum(0) = 0
sum(i) = sum(i-1) + i
此表单未关闭。一个封闭的表格是sum(n) = (n+1)*n/2
,其中您只使用基本操作,如+ - * /,功率,有时是阶乘。
对于您的问题,如何将开放式公式转换为封闭形式。答案是没有一般规则将所有开放形式转换为封闭形式,因为一些开放形式没有等价的封闭形式。
你可以参考Concrete Mathematics对这个问题的严肃处理。本书的主要目标是将大量递归函数/开放表单转换为封闭表单。
2
一个开放的形式通常是作为一个方程来解决。例如,
a(0) = 1 -- base case
a(n) = b * a(n-1) -- recurrence relation
要将其转换成封闭形式,你解决递推关系。在这种情况下,重复进行置换,直至到达基准情况给你
a(n) = b * a(n-1) = b * b + a(n-2) = ... = b * b * ... * b * a(0) = b^n
这是更有效的,因为功率可以在对数时间来评价在Ñ(即正比于登录Ñ)而原始递归关系在n需要时间线性。
有许多技术用于解决复发关系。一些示例可以在wikipedia article中找到。但重要的是要认识到并非所有的复发关系都可以解决,但实际上大多数解决不了(这就是编程很重要的原因!)
相关问题
- 1. 开关盒封闭形式不匹配
- 2. 函数和封装形式?
- 3. 开放与在Windows形式
- 4. 检测开放的形式
- 5. C#闭形式
- 6. C#关闭的形式和
- 7. Umbraco开始形式与开始形式
- 8. 如何打开多种形式,而不关闭其他形式
- 9. 关闭目前的形式,并打开另一种形式
- 10. QGraphicsPolygonItem绘制一个开放的(不封闭的)多边形
- 11. C#形式闭合
- 12. 形式不关闭
- 13. 启用从另一种形式的按钮和关闭形式
- 14. 关闭(),通过打开的ShowDialog形式
- 15. 打开/关闭连接形式
- 16. 开放封闭原则和战略模式问题
- 17. 以多种形式嵌入到特定形式的信封
- 18. 多边形不封闭
- 19. HTML5拖放形式
- 20. 突出显示形式开放
- 21. 绘制一个方形开放式gles
- 22. 开放式图形协议入门
- 23. 开放式和封闭式分层体系结构的含义是什么?
- 24. 定制手风琴导航管理开放式和封闭式菜单
- 25. C#Web客户端<开放式和封闭式>(单独的结果)
- 26. 的形式发布迁移形式播放2.0.4播放-2.1.0
- 27. WPF/C#:正确实施关闭/隐藏形式,而新的形式打开
- 28. 登录形式和注册形式
- 29. 引导中心的形式和形式
- 30. 使用类中的封闭形式的值
什么形式?的WinForms?请通过添加一些上下文来更具体一些。 – 2010-01-15 10:58:25