java – Project Euler(P14):递归问题
发布时间:2020-05-24 03:18:29 所属栏目:Java 来源:互联网
导读:嗨我正在项目Euler中进行Collatz序列问题(问题14).我的代码适用于低于100000的数字,但是数字越大,我的堆栈溢出错误.有没有办法可以重新计算代码以使用尾递归,或防止堆栈溢出.代码如下:import java.util.*; public class v4 { // use a HashMap to store comp
|
嗨我正在项目Euler中进行Collatz序列问题(问题14).我的代码适用于低于100000的数字,但是数字越大,我的堆栈溢出错误. 有没有办法可以重新计算代码以使用尾递归,或防止堆栈溢出.代码如下:
最佳答案
你的问题不是堆栈的大小(你已经记住了值),但是
>序列中某些数字的大小,和 暗示:
这应该是足够的:) 附:你会在很多项目的euler问题中遇到对BigNums的需求…… (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
