- 博客(2)
- 收藏
- 关注
转载 迭代与递归的区别
递归的基本概念:程序调用自身的编程技巧称为递归,是函数自己调用自己. 一个函数在其定义中直接或间接调用自身的一种方法,它通常把一个大型的复杂的问题转化为一个与原问题相似的规模较小的问题来解决,可以极大的减少代码量.递归的能力在于用有限的语句来定义对象的无限集合. 使用递归要注意的有两点: 1)递归就是在过程或函数里面调用自身; 2)在使用递归时,必须有一个明确的递归结束条件
2014-06-03 22:41:34 677
转载 写Java代码分别使堆溢出,栈溢出
我们知道,在JAVA中,可以使用关键字new来创建Java对象。例如, ArrayList list = new ArrayList(); 实际上,在创建完上面的一个对象后,在JVM中,会把new出来的对象存放在堆内存中, 同时,在方法栈中存放着对象的引用关系。 如果想要堆溢出,比较简单,可以循环创建对象或大的对象; 如果想要栈溢出,可以递归调用方法,这样随着栈深度的
2014-06-03 22:40:21 1218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人