Young87

SmartCat's Blog

So happy to code my life!

当前位置:首页 >AI写作

c#题例-2025-09-03 10:20:15

编写一个C#程序,使用递归和动态规划两种方法实现计算第n个斐波那契数(Fibonacci number),并比较两种方法在时间复杂度和空间复杂度上的差异。要求:

1. 使用递归方式实现时,不能使用任何循环结构。
2. 使用动态规划方式实现时,必须优化空间复杂度至O(1)。
3. 程序需处理n为负数的情况,抛出自定义异常“InvalidFibonacciIndexException”。
4. 为两种方法编写单元测试,确保n在0到90范围内结果正确(注意C#中int的范围限制)。

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: c#题例-2025-09-03 15:53:40

下一篇: c#题例-2025-09-03 03:33:13

精华推荐