`

递归--------->整体到局部的思想

阅读更多
递归算法解决三类问题
1.数据的定义是按递归定义的(Fibonacci函数)
2.问题解法按递归算法实现(回溯)
3.数据的结构形式是按递归定义(树的遍历,图的搜索)

递归函数是直接或间接调用自身.

1.汉诺塔
64个盘子由a座借助b座,移动到c座
honoi(n,a,b,c)

honoi(n,1,2,3)---->
honoi(n-1,1,3,2)---->
honoi(n-1,2,1,3)


2.通过问题的某一状态,必须用到它的上一状态,而描述上一状态,又必须用到它的上一状态.

f(n)由f(n-1)定义,f(n-1)由f(n-2)定义

(1)递归边界 f(0)=1
{2}递归定义
f(n)=f(n-1)+10
f(0)=1

3.裴波那契数列

f(n)=f(n-1)+f(n-2);
f(0)=1;
f(1)=2;

4.八皇后
8*8棋盘放8个皇后不相冲.

---------------------------------------

递  归  之  美
http://www.xsgzxxx.cn/blog/user1/348/archives/2008/1980.shtml

递归算法详细分析
http://blog.csdn.net/lewutian/archive/2009/09/06/4526106.aspx

递归与回溯
http://blog.csdn.net/lewutian/archive/2009/09/08/4533484.aspx

Java递归遍历XML所有元素。
http://blog.csdn.net/vriuswgq/archive/2008/06/12/2537925.aspx

java递归删除目录和生成文件
http://student.csdn.net/space.php?uid=49357&do=blog&id=11476

无限级树(Java递归)
http://sico1128.blog.163.com/blog/static/2390497520083291122958/

浅谈Java JDBC中的递归查询树
http://developer.51cto.com/art/200907/137978.htm
分享到:
评论

相关推荐

    递归的应用:最简单分形图形实现

    分形,简单来说,是一种自相似的几何形状,即无论放大多少倍,局部细节都与整体保持相似性。在分形图形的绘制中,递归是核心思想,因为每个小部分都可以用相同的方式生成,这就形成了自相似性。 在C/C++中,我们...

    分形图案 奇妙的递归

    总结来说,"奇妙的递归雪花图案"这一主题,不仅让我们欣赏到了数学之美,还启发了我们理解和应用递归思想。无论是Koch曲线还是Sierpinski三角形,它们都展示了分形图案的无限魅力和递归构造的强大能力。在现代科技中...

    8645 归并排序 (非递归算法).txt

    归并排序是一种高效、稳定的排序算法,基于分治策略,其基本思想是将待排序序列分为若干子序列,每个子序列是已排序的,然后再将这些子序列合并为整体排序的序列。 在传统递归实现中,归并排序通过不断分割数组直到...

    Algorithms - A Top-Down Approach

    - **理解**:这种方法强调的是先考虑整体框架,再逐渐细化到具体细节的过程。它通常与递归技术紧密相关,因为递归本质上就是将一个大问题拆解成若干个较小的子问题来解决。 #### 二、Top-Down Approach 在算法设计...

    代码随想录 动态规划、回溯、递归、二叉树、贪心

    贪心(Greedy)策略是一种局部最优的选择,每次选择当前看起来最好的选项,希望整体结果也是最优的。贪心算法适用于背包问题、活动选择等问题,但并不总是能得到全局最优解。书中可能会通过实例分析,教导读者如何...

    ORACLE优化思想交流

    - **数据库优化实施树模型**:此模型从整体到局部,从不改写SQL到改写SQL进行优化。 ##### 2.2 用户响应时间树模型详解 - **总体概要模型**: - **用户响应时间(Tr)**:用户从发起请求到获得响应的总时间。 - **...

    计算机图形学之-分形几何.ppt

    - **计算**: 分形维数可通过以下公式计算:\[ D = \frac{\log(N)}{\log(S)} \] 其中,\( D \) 是分形维数,\( N \) 表示与整体自相似的局部形体数量,\( S \) 是相似比,即整体与局部的比例。 #### 四、分形的应用...

    基于Kd树递归区域划分的分布式空间连接查询.pdf

    在本文提出的策略中,首先构建Kd树对数据进行预处理,然后通过递归的方式将连接区域划分为更小的部分,使得每个部分能够被分配到合适的节点进行局部处理。这种划分方法可以有效减少跨节点通信,降低数据传输量,从而...

    利用matlab仿真的bp-ann分类器设计.pdf

    然而,为了克服上述局限性,研究者们已经发展出多种改进的神经网络模型,如RBF网络、卷积神经网络(CNN)和递归神经网络(RNN),以适应不同场景的需求。 总的来说,BP-ANN作为经典的人工神经网络模型,虽然存在...

    高维数据排序优化算法.pptx

    - **原理**:树形排序采用分治思想,将待排序的数据集递归划分为较小的问题,直到每个子问题仅包含一个元素。 - **优势**:这种递归划分的方法能够有效处理大规模数据,减少排序过程中的内存占用。 ##### 2. 构建...

    算法课件 递归与分治 贪心算法

    这些算法思想在软件开发、数据处理、人工智能等多个领域都有广泛应用。 首先,让我们深入探讨一下**算法概述**。算法是一系列精确的步骤,用于解决特定问题或执行特定任务。在计算机科学中,我们关注的是如何设计和...

    Algorithm-software-engineer-career-prep.zip

    5. **贪心算法**:在每一步选择局部最优解,期望整体上达到全局最优。适用于部分最优解可以构成全局最优解的问题,如霍夫曼编码和Prim算法等。 6. **回溯法与分支限界法**:用于解决组合优化问题,如八皇后问题、...

    算法导论——教师手册

    - **主题简介**:介绍如何评估一系列操作的整体效率,而不是单个操作。 - **关键知识点**: - 摊销分析的基本思想 - 潜能方法的应用 - 实际例子解析 - **应用场景**:适用于需要评估一系列操作总成本的场景。 ##...

    递归函数应用实例:用python来画分形树

    分形几何学的基本思想:客观事物具有自相似性的层次结构,局部和整体在形态,功能,信息,时间,空间等方面具有统计意义上的相似性,称为自相似性,自相似性是指局部是整体成比例缩小的性质。 下图就是一个分形树,...

    麻省理工算法导论第2版-教师专用答案

    - **Lecture Notes**:阐述贪心算法的核心思想,即每一步都选择局部最优解以达到全局最优。 - **Solutions**:给出贪心算法在不同场景下的应用案例,并解释为何某些情况下该策略可行而另一些情况则不可行。 ##### ...

    Swift 算法合集.zip

    - 对于每一步选择局部最优解,期望整体得到最优解,如霍夫曼编码、Prim's最小生成树算法等。 7. **回溯法**: - 在问题的解空间树中,通过深度优先搜索尝试找到满足条件的解,当发现当前路径无法达到目标时回溯。...

Global site tag (gtag.js) - Google Analytics