zoukankan
html css js c++ java
算法分析---主定理
在算法分析中,主定理(英语:master theorem)提供了用渐近符号表示许多由分治法得到的递推关系式的方法。此方法经由经典算法教科书《算法导论》而为人熟知。不过,并非所有递推关系式都可应用主定理。该定理的推广形式包括Akra-Bazzi定理。
假设有递推关系式
,其中
为问题规模,为
递推的子问题数量,
为每个子问题的规模(假设每个子问题的规模基本一样),
为递推以外进行的计算工作。
情形一:
如果存在常数
,有
,并且是多项式的小于
那么
情形二:
如果存在常数
k
≥ 0,有
那么
情形三:
如果存在常数
,有
,并且是多项式的大于
同时存在常数
以及充分大的
,满足
那么
常用算法中的应用:
算法
递推关系式
运算时间
备注
折半搜索
情形二(
k
= 0)
二叉树
遍历
情形一
归并排序
情形二(
k
= 0)
查看全文
相关阅读:
返回一个整数数组中子数组的最大值
软工概论第二周个人项目四则运算二(改进)
构建之法阅读笔记01
单例模式
.net基础加强
使用jquery easy ui
抽象工厂类
System.Linq.Expressions.Expression
创建上下文对象
DBSesson
原文地址:https://www.cnblogs.com/jiangu66/p/3231157.html
最新文章
4.3
4.2
4.1
3.29
11.17
11.15
11.14
11.13
作用域、作用域链、立即执行函数、闭包
使用 Chrome DevTools 调试 JavaScript
热门文章
XToDo未完成内容标记管理器
XcodeColors插件安装与CocoaLumberjack工具使用
SizeClass和Autolayout
根据典型用户模板和用户场景模板,将所承担的项目任务,按照模板的要求描绘
第一阶段冲刺第二天
第一阶段冲刺第一天
构建之法阅读笔记03
第四周学习进度表
构建之法阅读笔记02
软工概论第三周学习进度表
Copyright © 2011-2022 走看看