当前位置: 首页 > news >正文

算法分析与设计复习__递归方程与分治

总结自:【算法设计与分析】期末考试突击课_哔哩哔哩_bilibili

1.递归,递归方程

1.1递归条件:

1.一个问题的解可以分解为几个子问题的解;

2.这个问题与分解之后的子问题,除了数据规模不同,求解思路完全一样;

3.存在递归终止条件。

1.2递归方程的建立,求解

1.2.1建立

当算法包含调用自身的过程时,其运行时间可用递归方程描述,

下面是递归方程建立的具体过程:假设问题规模为",T(m)为解决该问题的时间开销。

1.2.2求解

常用的求解递归方程的方法有两种:替换方法和主定理

1.2.2.1替换方法


用替换方法解某个递归方程时,分为两步。
首先是猜测问题解的某个界限,然后用数学归纳法证明所猜测解的正确性。猜测问题的界限可以根据经验猜,也可以把递归方程逐项展开,再对项进行合并根据合并结果猜测问题的界限。

1.2.2.2主定理(较简单,套公式即可)

1.2.2.3主定理不能解决的部分:

1.2.3例题

斐波那契序列,欧几里得算法,汉诺塔,阶乘;

1.2.3.1替换方法例题:
1.2.3.2主定理例题:

1.2.3.3 参考答案

T1:

T2:

T3:

T4:

T5:

T6:

T7:

1.3 分治法

分治法的思想:

    

http://www.lryc.cn/news/350660.html

相关文章:

  • apk-parse包信息解析
  • AI绘画进阶工具ComfyUI 傻瓜整合包安装教程!模型共享,一键安装!
  • 无人机摄影测量数据处理、三维建模及在土方量计算
  • 大模型平台后端开发(xiaomi)
  • 性能测试工具—jmeter的基础使用
  • 前端 JS 经典:CommonJs 规范
  • 三分钟速览量化交易系统:揭秘QMT与Ptrade(内附免费提供渠道)
  • 处理QTcpSocket接收到数据的槽函数
  • 回归的无分布预测推理
  • 有限域中的一些概念
  • 使用css的box-reflect属性制作倒影效果
  • ChatGPT 4o 使用案例之一
  • 【免费Web系列】大家好 ,今天是Web课程的第一天点赞收藏关注,持续更新作品 !
  • C++|树形关联式容器(set、map、multiset、multimap)介绍使用
  • springboot整合s3,用ImageIO进行图片格式转换
  • Windows 10无法远程桌面连接:原因及解决方案
  • 图神经网络实战(10)——归纳学习
  • Python——IO编程
  • 什么是网络端口?为什么会有高危端口?
  • CleanMyMac X v4.14.6中文破解版,让您的电脑像新的一样
  • LeetCode 235. 二叉搜索树的最近公共祖先
  • 基于ASN.1的RSA算法公私钥存储格式解读
  • RS2227XN功能和参数介绍及PDF资料
  • 机器人非线性阻抗控制系统
  • pandas style添加表格边框,或是只添加下边框等自定义边框样式设置
  • OpenHarmony 3GPP协议开发深度剖析——一文读懂RIL
  • windows部署腾讯tmagic-editor02-Runtime
  • “分块”算法的基本要素及 build() 函数的构建细节
  • 畅捷通TPlus keyEdit.aspx、KeyInfoList.aspx SQL注入漏洞复现
  • Ubuntu22 下配置 Qt5 环境