首页 > 代码库 > Java Tail Recursion
Java Tail Recursion
Recursion.
/** * sum from 1 to n. recursion * @param i * @return sum */ public int recur_head(int i){ System.out.println("i = "+ i); if(i==1) return 1; else return i+recur_head(i-1); }
tail Recursion.
/*** * sum from 1 to n. tail recursion * @param i * @param total * @return */ public int recur_tail(int i, int total){ System.out.println("i = "+ i+", total = "+ total); if (i == 1) return 1+total; return recur_tail(i-1, total +i); }
Java Tail Recursion
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。