计算化学公社

 找回密码 Forget password
 注册 Register
Views: 662|回复 Reply: 4
打印 Print 上一主题 Last thread 下一主题 Next thread

[Fortran] fortran中的递归程序耗时吗?

[复制链接 Copy URL]

4

帖子

0

威望

386

eV
积分
390

Level 3 能力者

目前在代码中写了一个递归子程序,运行起来非常耗时,请问大家,是否有必要将该递归子程序改成循环?谢谢!

306

帖子

2

威望

3251

eV
积分
3597

Level 5 (御坂)

2#
发表于 Post on 2024-4-9 12:06:25 | 只看该作者 Only view this author
这个自己测试不就好了。算法中,递归本身就是反复开栈的过程,如果你写的程序递归深度很大,自然耗时间。

4

帖子

0

威望

386

eV
积分
390

Level 3 能力者

3#
 楼主 Author| 发表于 Post on 2024-4-9 15:15:24 | 只看该作者 Only view this author
lyj714 发表于 2024-4-9 12:06
这个自己测试不就好了。算法中,递归本身就是反复开栈的过程,如果你写的程序递归深度很大,自然耗时间。

好的谢谢

11

帖子

0

威望

49

eV
积分
60

Level 2 能力者

4#
发表于 Post on 2024-7-28 22:15:25 | 只看该作者 Only view this author
科学计算里非必要不要用递归吧

4

帖子

0

威望

386

eV
积分
390

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2024-9-4 19:50:30 | 只看该作者 Only view this author
node101 发表于 2024-7-28 22:15
科学计算里非必要不要用递归吧

好滴谢谢

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-23 17:22 , Processed in 0.165193 second(s), 22 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list