【算法设计与分析】1.主定理
1.主定理内容
定理:设a >= 1, b>1为常数, f(n)为函数, T(n) 为非负整数,且T(n)=aT(n/b)+f(n)
2. 主定理的应用
例1:T(n) = 4T(n/3) + n
上述递推方程中:
a = 4, b = 2,f (n) = n
根据定理得到 T(n) = Θ(n^2)
例2:T(n) = T(3n/4) + 1
上述递推方程中的
a = 1, b = 4/3, f(n) = 1
n^{log(4/3)1} = f(n)=1.
根据定理得到T(n) = Θ( log n)
3.主定理的用途
主定理是用来计算时间复杂度的定理,对于一些简单的计算时间复杂度的问题都可以计算,但是对于一些复杂的问题,可能需要递归求解,或者运用求和的方式来进行复杂度的求解,例如T(n)=T(n/3)+T(3n/4)+o(n)求解就比较麻烦,各位若有简便算法请告知一二,我不胜感激。
【算法设计与分析】1.主定理相关推荐
- 《算法设计与分析》--主定理和递归树随笔
先了解一些有关符号 渐进符号 渐进符号 非渐进符号 含义 f(n)=O(g(n))f(n)=O(g(n)) f(n)≤cg(n)f(n)≤cg(n) g是f的上界 f(n)=o(g(n))f(n)=o ...
- 【算法设计与分析】05 有关函数的渐进的界的定理
上一篇文章学习了函数的渐近的界定义,本篇文章继续学习函数渐近的界定理.这些定理的证明,用到了函数渐近的界的定义.点击查看上一篇文章:[算法设计与分析]04 函数的渐进的界 文章目录 1. 定理1 1. ...
- 【算法设计与分析】14 分治算法的一般描述和分析方法
本文主要描述分治算法的一般描述和分析方法.衔接上一篇文章:[算法设计与分析]13 分治策略的设计思想 文章目录 1 分治算法的一般性描述 1.1 分支算法的时间分析 1.2 两类常见的递推方程与求解方 ...
- 深大算法设计与分析实验二——分治法求最近点对问题
源代码: 深大算法设计与分析实验二--分治法求最近点对问题代码-C/C++文档类资源-CSDN下载 目录 实验问题 一.实验目的: 二.内容: 三.算法思想提示 产生不重复的随机点算法: 蛮力算法: ...
- 算法设计与分析(第4版)
算法设计与分析(第4版) 算法引论 算法与程序 算法:解决问题的方法或过程 输入 输出 确定性 有限性 程序:算法用某种程序设计语言的具体实现 表达算法的抽象机制 高级程序设计语言 抽象数据类型 描述 ...
- 【算法设计与分析】屈婉玲教授—课程笔记
网课地址与课件 B站:[北大公开课] 算法设计与分析 屈婉玲教授 (76p) 课件:来源于评论区小伙伴分享(百度云) 提取码:1111 笔记 课程知识框架 算法设计思想 设计思想:尽量选复杂度 ...
- 哈工大威海算法设计与分析_计算机算法设计与分析第一章 算法概述
晓强Deep Learning的读书分享会,先从这里开始,从大学开始.大家好,我是晓强,计算机科学与技术专业研究生在读.我会不定时的更新我的文章,内容可能包括深度学习入门知识,具体包括CV,NLP方向 ...
- 【算法设计与分析】06 几类重要的函数
本篇文章中会用到上一篇文章的定理:[算法设计与分析]05 有关函数的渐进的界的定理 主要学习常见的一些函数的阶 1. 基本函数类 以下按阶的高低排序: 至少指数级: 2n, 3n, n!, - 多项式 ...
- 【算法设计与分析】经典常考三十三道例题AC代码
❥小虾目前大三,我校在大一下开设<数据结构>这门课,大二上开了<算法设计与分析>这门课,很庆幸这两门课的上机考试总成绩一门100,一门99,最后总分也都90+.下文会给出机试的 ...
- 循环赛日程表非递归Java_王晓东《算法设计与分析》课件.ppt
<王晓东<算法设计与分析>课件.ppt>由会员分享,可在线阅读,更多相关<王晓东<算法设计与分析>课件.ppt(356页珍藏版)>请在人人文库网上搜索. ...
最新文章
- Typescript 其实就想排个序和枚举取数
- c++ 中__declspec 的用法
- HDU 2087 (KMP不可重叠的匹配) 花布条
- 内容自适应编码中的不同粒度
- [HDFS Manual] CH4 HDFS High Availability Using the Quorum Journal Manager
- boost 学习笔记
- 输入输出重定向和管道
- umount device is busy
- 电脑广告太多,请避免安装这些软件
- 超变单职业传奇脱机辅助制作视频教程
- WebRAY网站检查技术支撑平台的实践
- 高等数学复习要点(期末考试同济版)
- Fedora 14 yum 报错: Cannot retrieve repository metadata (repomd.xml) for repository
- 梦幻西游H5游戏超详细图文架设教程
- 来一起看看抖音对于功耗优化是怎么做的;抖音Android性能优化实战
- 笔记本驱动图标消失怎么办
- Mac ssh远程登录腾讯云的解决方案
- Win10杀毒软件大PK:Defender垫底 卡巴/小红伞第一
- 实现AlphaBlend效果时的图标预处理
- 《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis