zoukankan
html css js c++ java
算法分析---主定理
在算法分析中,主定理(英语:master theorem)提供了用渐近符号表示许多由分治法得到的递推关系式的方法。此方法经由经典算法教科书《算法导论》而为人熟知。不过,并非所有递推关系式都可应用主定理。该定理的推广形式包括Akra-Bazzi定理。
假设有递推关系式
,其中
为问题规模,为
递推的子问题数量,
为每个子问题的规模(假设每个子问题的规模基本一样),
为递推以外进行的计算工作。
情形一:
如果存在常数
,有
,并且是多项式的小于
那么
情形二:
如果存在常数
k
≥ 0,有
那么
情形三:
如果存在常数
,有
,并且是多项式的大于
同时存在常数
以及充分大的
,满足
那么
常用算法中的应用:
算法
递推关系式
运算时间
备注
折半搜索
情形二(
k
= 0)
二叉树
遍历
情形一
归并排序
情形二(
k
= 0)
查看全文
相关阅读:
第1章 引论
Java反射
用户职责菜单请求组
API及接口清单
独立值集导入脚本
报表对应程序包查询
正则表达式
合并工作表
去重
分割表
原文地址:https://www.cnblogs.com/jiangu66/p/3231157.html
最新文章
log4j笔记
spring5笔记
Ant Build
ajax和json
动态代理
类加载器
mysql字符集 排序规则
python 集合
redis配置
python范围取值开闭
热门文章
python使用推导式
git reset rebase
python 四舍五入
20190521
20190524
django中使用原生sql
第5章 散列
第4章 树
第3章 表、栈和队列
第2章 算法分析
Copyright © 2011-2022 走看看