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.主定理相关推荐

  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 ...

  2. 【算法设计与分析】05 有关函数的渐进的界的定理

    上一篇文章学习了函数的渐近的界定义,本篇文章继续学习函数渐近的界定理.这些定理的证明,用到了函数渐近的界的定义.点击查看上一篇文章:[算法设计与分析]04 函数的渐进的界 文章目录 1. 定理1 1. ...

  3. 【算法设计与分析】14 分治算法的一般描述和分析方法

    本文主要描述分治算法的一般描述和分析方法.衔接上一篇文章:[算法设计与分析]13 分治策略的设计思想 文章目录 1 分治算法的一般性描述 1.1 分支算法的时间分析 1.2 两类常见的递推方程与求解方 ...

  4. 深大算法设计与分析实验二——分治法求最近点对问题

    源代码: 深大算法设计与分析实验二--分治法求最近点对问题代码-C/C++文档类资源-CSDN下载 目录 实验问题 一.实验目的: 二.内容: 三.算法思想提示 产生不重复的随机点算法: 蛮力算法: ...

  5. 算法设计与分析(第4版)

    算法设计与分析(第4版) 算法引论 算法与程序 算法:解决问题的方法或过程 输入 输出 确定性 有限性 程序:算法用某种程序设计语言的具体实现 表达算法的抽象机制 高级程序设计语言 抽象数据类型 描述 ...

  6. 【算法设计与分析】屈婉玲教授—课程笔记

    网课地址与课件 B站:[北大公开课] 算法设计与分析 屈婉玲教授 (76p) 课件:来源于评论区小伙伴分享(百度云)     提取码:1111 笔记 课程知识框架 算法设计思想 设计思想:尽量选复杂度 ...

  7. 哈工大威海算法设计与分析_计算机算法设计与分析第一章 算法概述

    晓强Deep Learning的读书分享会,先从这里开始,从大学开始.大家好,我是晓强,计算机科学与技术专业研究生在读.我会不定时的更新我的文章,内容可能包括深度学习入门知识,具体包括CV,NLP方向 ...

  8. 【算法设计与分析】06 几类重要的函数

    本篇文章中会用到上一篇文章的定理:[算法设计与分析]05 有关函数的渐进的界的定理 主要学习常见的一些函数的阶 1. 基本函数类 以下按阶的高低排序: 至少指数级: 2n, 3n, n!, - 多项式 ...

  9. 【算法设计与分析】经典常考三十三道例题AC代码

    ❥小虾目前大三,我校在大一下开设<数据结构>这门课,大二上开了<算法设计与分析>这门课,很庆幸这两门课的上机考试总成绩一门100,一门99,最后总分也都90+.下文会给出机试的 ...

  10. 循环赛日程表非递归Java_王晓东《算法设计与分析》课件.ppt

    <王晓东<算法设计与分析>课件.ppt>由会员分享,可在线阅读,更多相关<王晓东<算法设计与分析>课件.ppt(356页珍藏版)>请在人人文库网上搜索. ...

最新文章

  1. Typescript 其实就想排个序和枚举取数
  2. c++ 中__declspec 的用法
  3. HDU 2087 (KMP不可重叠的匹配) 花布条
  4. 内容自适应编码中的不同粒度
  5. [HDFS Manual] CH4 HDFS High Availability Using the Quorum Journal Manager
  6. boost 学习笔记
  7. 输入输出重定向和管道
  8. umount device is busy
  9. 电脑广告太多,请避免安装这些软件
  10. 超变单职业传奇脱机辅助制作视频教程
  11. WebRAY网站检查技术支撑平台的实践
  12. 高等数学复习要点(期末考试同济版)
  13. Fedora 14 yum 报错: Cannot retrieve repository metadata (repomd.xml) for repository
  14. 梦幻西游H5游戏超详细图文架设教程
  15. 来一起看看抖音对于功耗优化是怎么做的;抖音Android性能优化实战
  16. 笔记本驱动图标消失怎么办
  17. Mac ssh远程登录腾讯云的解决方案
  18. Win10杀毒软件大PK:Defender垫底 卡巴/小红伞第一
  19. 实现AlphaBlend效果时的图标预处理
  20. 《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis

热门文章

  1. 我们该如何运营Facebook账号呢?
  2. 南阳五中2021年高考成绩查询时间,公布优秀学生和分数:南阳市五中举行2021年春期开学典礼...
  3. DIV和Table的水平、垂直居中
  4. JavaScript一键换肤
  5. P00605:数字的分解
  6. 推荐系统冷启动问题(用户冷启动、物品冷启动、系统冷启动)
  7. 【剑指offer-15】链表中倒数第k个节点
  8. 手把手教你炫酷慕课网视频启动导航的完美实现
  9. 都1202年,我才知道 Tailwindcss
  10. 公益数字化蓝图及核心逻辑