• 算法解读:基本的算法


    1. 执行循环操作求1~N的和

    要完成这个计算,可以通过以下循环步骤求出:

      a. 将求和变量Sum的初始值设为0.
      b. 将和Sum为计算结果, Value为加数
      c. Value在N以下时,重复执行4~5的操作
      d. 计算Sum+Value的值并将值存入Sum中
      e. 每次Value值加1.

    1         public static int Sum(int n)
    2         {
    3             int sum = 0;
    4             for (int i = 0; i <= n; i++)
    5             {
    6                 sum = sum + i;
    7             }
    8             return sum;
    9         }
    View Code

    2. 斐波那契数列

    斐波那契数列:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144....

    因此,计算第N个值可以根据如下计算方法:

      a. 令F[0] = 0, F[1] = 1
      b. 变量 i 从2开始
      c. 在 i 未达到N之前,反复执行4~5的操作
      d. 令F[i] = F[i-2] + F[i-1]
      e. 每次 i 值加1。

     1         public static int Fibonacci(int n)
     2         {
     3             if (n == 0)
     4             {
     5                 return 0;
     6             }
     7             else if (n == 1)
     8             {
     9                 return 1;
    10             }
    11             else
    12             {
    13                 return Fibonacci(n - 2) + Fibonacci(n - 1);
    14             }
    15         }
    View Code

    3. 待继续....

    作者:Ribbon 出处: http://www.cnblogs.com/Ribbon/ 本文版权归作者和博客园共有,欢迎转载。未经作者同意下,必须在文章页面明显标出原文链接及作者,否则保留追究法律责任的权利。 如果您认为这篇文章还不错或者有所收获,可以点击右下角的【推荐】按钮,因为你的支持是我继续写作,分享的最大动力!
  • 相关阅读:
    common daemon
    java和 javaw 以及 javaws的区别
    Windows 64位环境的Java 服务配置
    Java Service Wrapper
    使用exe4j把java程序生成可执行的.exe文件
    Oracle安装
    Oracle 排序问题(null带来的)
    剖析简易计算器带你入门微信小程序开发
    实战SpringMVC+Mybatis搭建高性能安全站点
    SpringMVC利用拦截器防止SQL注入
  • 原文地址:https://www.cnblogs.com/Ribbon/p/4536319.html
Copyright © 2020-2023  润新知