`
keysfor
  • 浏览: 3062 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

递归请慎用

 
阅读更多
以下代码中temp函数的调用如果没有出现java.lang.StackOverflowError异常,可以把参数值调大
	public static void main(String args[]){
		System.out.println(temp(10000));
	}
	
	public static long temp(long i){
		if(i>0){
			return i+temp(i-1);
		}else{
			return i;
		}
	}
	
	public static long temp2(long i){
		long total = 0;
		for(;i>0;i--){
			total += i;
		}
		return total;
	}
分享到:
评论

相关推荐

    orcl数据库中的递归方法

    ---注意我用的数据库是orcl数据库--- ----建表语句 ----数据库数据 ...注意要慎用,弄不好不数据库能弄挂掉了,下载模仿写的时候一定不要写成死循环,要不自己机器还好,服务器的话。。。。嘿嘿。。

    PHP自毁程序(慎用)

    主要介绍了PHP自毁程序,可实现递归删除当前目录及数据库的功能,完成当前程序的卸载,用户需谨慎使用,需要的朋友可以参考下

    CMarkup(添加了缩进功能)

    1:修改了原版库中的三个函数,来使得添加元素的时候自动加入缩进量 x_GetTagName x_AddElem x_InsertNew 2:缩进量采用的是2个空格符 ...不过该函数递归实现,数据量大的时候会影响效率,慎用;

    Java数据结构和算法(第二版)

    用数组表示树 重复关键字 完整的tree.java程序 哈夫曼(Huffman)编码 小结 问题 实验 编程作业 第9章 红-黑树 第10章 2-3-4树和外部存储 第11章 哈希表 第12章 堆 第13章 图 第14章 带权图 第15章 应用场合 附录A ...

    突破程序员基本功的16课.part2

    5.5.1 慎用字符的Unicode转义形式 5.5.2 中止行注释的转义字符 5.6 泛型可能引起的错误 5.6.1 原始类型变量的赋值 5.6.2 原始类型带来的擦除 5.6.3 创建泛型数组的陷阱 5.7 正则表达式的陷阱 5.8 多线程的...

    leetcode卡-Programming:编程

    任务路线:数组->链表->栈->队列->递归->排序->二分查找->哈希表->字符串->二叉树->堆->图->回溯->分治->动态规划 组队学习周期:14天甚至往上大概16天左右(周末进行整体整理讨论)(每天任务时间具体看任务情况) ...

    Linux多线程服务端编程:使用muduo C++网络库

    2.1.1只使用非递归的mutex . . . . . . . . . . . . . .. . . . . . . . . . 33 2.1.2死锁. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . 35 2.2条件变量(condition variable). . . . . . ....

Global site tag (gtag.js) - Google Analytics