算法第四版学习笔记二(有趣的递归算法)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法第四版学习笔记二(有趣的递归算法)相关的知识,希望对你有一定的参考价值。

1、public static String exR1(int n){
        if(n<=0) return "";
        return exR1(n-3)+ n + exR1(n-2) + n;
    }
 System.out.println(exR1(6)); //311361142246

2、public static String exR2(int n){        String s = exR1(n-3)+ n + exR1(n-2) + n;
        if(n<=0) return "";
        return s;
    }
··注:
     这段代码的基础情况永远不会被访问,会循环往复直到发生
     StackOverflowError.

 3、public static int mystery(int a,int b){
    if(b == 0) return 0;
    if(b % 2 == 0) return mystery(a+a, b/2);
    return mystery(a+a, b/2)+a;
  }

 
 

以上是关于算法第四版学习笔记二(有趣的递归算法)的主要内容,如果未能解决你的问题,请参考以下文章

算法(第四版)学习笔记——初级排序算法

算法第四版学习笔记一

算法(第四版)学习笔记——归并排序

算法(第四版)学习笔记之java实现可以动态调整数组大小的栈

算法-学习笔记 开头

《JavaScript高级程序设计(第四版)》学习笔记第3章