为什么该程序运行如此缓慢?

用户名

这是针对项目欧拉问题14的。

当数字为偶数时,应该将数字除以2,但是当数字为奇数时,请将其乘以3并加1。最终它应该达到一个。

我的任务是找到需要最多步骤数才能达到1的数字。

这是我的代码:

    int currentNum = 0;
    int iterator = 0;
    int[] largestChain = new int[]{0,0};
    for(int i = 10;i<=1000000;i++)
    {
        currentNum = i;
        iterator = 0;
        while(currentNum!=1)
        {
            iterator++;
            if(currentNum%2==0)
            {
                currentNum/=2;
            }
            else
            {
                currentNum = (currentNum*3)+1;
            }
        }
        if(iterator>largestChain[1])
        {
            largestChain[0] = i;
            largestChain[1] = iterator;
        }
    }

    System.out.println("largest iterator:"+largestChain[1]+"for num:"+largestChain[0]);

您能告诉我什么让它变慢吗?(现在花费的时间超过30分钟,但仍然没有找到答案)。

伊夫·杜波依斯(Yves Dubois)

使用long变量而不是intcurrentNum上升到如此之高的价值缠绕成底片!

一旦进行了更改,您的算法就可以正常工作。(我测试过)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么此循环运行如此缓慢:c#

来自分类Dev

为什么Flash应用程序如此缓慢/疯狂?

来自分类Dev

为什么Flash应用程序如此缓慢/疯狂?

来自分类Dev

为什么在Windows上卸载程序如此缓慢?

来自分类Dev

为什么这种乘法如此缓慢

来自分类Dev

为什么pystan安装如此缓慢?

来自分类Dev

为什么.ToPagedList工作如此缓慢?

来自分类Dev

为什么Firefox如此缓慢又沉重?

来自分类Dev

为什么这种乘法如此缓慢

来自分类Dev

为什么bash在Windows的boot2docker中如此缓慢地运行?

来自分类Dev

为什么我的AngularJS,Karma / Jasmine测试运行如此缓慢?

来自分类Dev

知道为什么此处理草图运行如此缓慢吗?

来自分类Dev

该程序中的哪些操作使其变得如此缓慢?

来自分类Dev

为什么我的应用程序运行缓慢,是否有任何代码可以使该应用程序运行得更快?

来自分类Dev

从Access中的另一个表返回值时,为什么查询运行如此缓慢?

来自分类Dev

为什么EF如此缓慢地获取数据?

来自分类Dev

为什么Android套接字定期读取如此缓慢?

来自分类Dev

为什么LinqToEntities跳过/采用oracle实现如此缓慢

来自分类Dev

为什么合并和强制转换的组合如此缓慢?

来自分类Dev

为什么添加INNER JOIN会使此查询如此缓慢?

来自分类Dev

为什么我的MemoryManager和我的MemoryPool实现如此缓慢?

来自分类Dev

为什么apt-get下载如此缓慢

来自分类Dev

与Linux相比,为什么Windows中的搜索如此缓慢?

来自分类Dev

为什么通过USB为移动设备充电如此缓慢?

来自分类Dev

为什么我的共同朋友查询如此缓慢?

来自分类Dev

这是否说明了为什么 Postgres 查询如此缓慢

来自分类Dev

为什么该程序无限循环运行?互斥

来自分类Dev

为什么禁用“以管理员身份运行该程序”?

来自分类Dev

为什么该程序无限循环运行?互斥

Related 相关文章

  1. 1

    为什么此循环运行如此缓慢:c#

  2. 2

    为什么Flash应用程序如此缓慢/疯狂?

  3. 3

    为什么Flash应用程序如此缓慢/疯狂?

  4. 4

    为什么在Windows上卸载程序如此缓慢?

  5. 5

    为什么这种乘法如此缓慢

  6. 6

    为什么pystan安装如此缓慢?

  7. 7

    为什么.ToPagedList工作如此缓慢?

  8. 8

    为什么Firefox如此缓慢又沉重?

  9. 9

    为什么这种乘法如此缓慢

  10. 10

    为什么bash在Windows的boot2docker中如此缓慢地运行?

  11. 11

    为什么我的AngularJS,Karma / Jasmine测试运行如此缓慢?

  12. 12

    知道为什么此处理草图运行如此缓慢吗?

  13. 13

    该程序中的哪些操作使其变得如此缓慢?

  14. 14

    为什么我的应用程序运行缓慢,是否有任何代码可以使该应用程序运行得更快?

  15. 15

    从Access中的另一个表返回值时,为什么查询运行如此缓慢?

  16. 16

    为什么EF如此缓慢地获取数据?

  17. 17

    为什么Android套接字定期读取如此缓慢?

  18. 18

    为什么LinqToEntities跳过/采用oracle实现如此缓慢

  19. 19

    为什么合并和强制转换的组合如此缓慢?

  20. 20

    为什么添加INNER JOIN会使此查询如此缓慢?

  21. 21

    为什么我的MemoryManager和我的MemoryPool实现如此缓慢?

  22. 22

    为什么apt-get下载如此缓慢

  23. 23

    与Linux相比,为什么Windows中的搜索如此缓慢?

  24. 24

    为什么通过USB为移动设备充电如此缓慢?

  25. 25

    为什么我的共同朋友查询如此缓慢?

  26. 26

    这是否说明了为什么 Postgres 查询如此缓慢

  27. 27

    为什么该程序无限循环运行?互斥

  28. 28

    为什么禁用“以管理员身份运行该程序”?

  29. 29

    为什么该程序无限循环运行?互斥

热门标签

归档