算法
seven_books
苦练数据结构,每天更新一篇。
展开
-
一文读懂递归算法
递归的学习绝对是一个持久战,没有人可以一蹴而就。一年两年的,很寻常。问题的复杂,加上递归本身的细节,我们想要 '学会','学好',再 '用好',是需要一个漫长的过程的。所以还希望读者有足够的耐心。一:什么是递归所谓递归,简单点来说,就是一个函数直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。我们可...转载 2019-02-27 23:58:27 · 274 阅读 · 0 评论 -
总结一下我对递归的理解
从经典的递归例子-----求阶层来说起int f(int n){ if(n==0)//递归边界return 1; return n*f(n-1);//递归内容}如果我们用上述的代码来求 4 的阶层, 那么方法的调用关系将会是下面这样f(4)f(4)=4*f(3)f(3)=3*f(2)f(2)=2*f(1)f(1)=1*f(0)f...原创 2019-02-28 08:29:22 · 739 阅读 · 0 评论 -
不使用库函数怎么求一个数的算术平方根,精确到小数点后六位
package test;import java.util.Scanner;public class Test2 { public static void main(String[] args) { /** * 迭代法求a的平方根:temp=a/temp时,temp为其平方根, 两者差小于10的负6次方,<1e-6,即为精确到小数点后六位 temp 和 a...原创 2019-04-04 19:29:51 · 3164 阅读 · 0 评论