That.you.
2021-09-16 16:53
采纳率: 100%
浏览 43

C#中如何计算递归程序的运行时间

img


使用这种方法,输出的时间不是总的时间,而是每次递归进行的时间。
求大佬解决

图片转代码服务由CSDN问答提供 功能建议

                               static1ongsum3(1ongn)//第三种方法递归
                                      ArrayList arr = new ArrayListC):
                                       //DateTime datetime =DateTime.Now;
16 long sum =0;
苏7 Stopwatch sw=new StopwatchO;
8 sw.StartO:
                                       if(n==0|n==1)
                                                return sum =1
                                         else
   5 =sum3(n-1)+n; sum
   66
   部
                                          SW.Stop 0:
    63 Console.WriteLine(sw.Elapsed.TotalSeconds)
    69
                                          return sum:
     70
     71
      2
                 代码定义窗口 吴列表 命令窗口 输出
                                                                                                                                            列56 行68 字符
      C
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 已采纳

    思路:
    1.进入方法之前获取系统时间;
    2.退出方法时再获取系统时间;
    3.2个时间相减即可。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题