美文网首页
阿克曼(Ackerman)函数问题的记录

阿克曼(Ackerman)函数问题的记录

作者: fastcv | 来源:发表于2019-08-07 23:53 被阅读0次
    函数定义 ack(m,n) = n+1 (m == 0) / ack(m,n) = ack(m-1,1) (n == 0) / ack(m,n) = ack(m-1,ack(m,n-1))
    解:
    public class Ackerman {
    
        public static void main(String[] args) {
            System.out.println(" " + ack(3,4) + "");
        }
    
        public static int ack(int m,int n){
            if ( m == 0){
                return n+1;
            }else if (n == 0){
                return ack(m-1,1);
            }else {
                return ack(m-1,ack(m,n-1));
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:阿克曼(Ackerman)函数问题的记录

          本文链接:https://www.haomeiwen.com/subject/qzbzdctx.html