主定理(时间复杂度计算方式)
Master Theorem
用途
一种用于计算递归时间复杂度的定理。
比如对于一个时间复杂度递推式:
可以浅显地看出它的复杂度为
但我们可以看到
它的复杂度是多少?也是
当在问出这种问题时,我们就会有点束手无策。
所以我们就需要一个定理来把这种问题解决。
定理
对于一个时间复杂度递推式的一般式
应用
回到一开始的例子:
这时
所以
这个故事告诉我们,
像二分这样的形式不要在里面套太大的常数,
不然真的会爆炸。
我们在给出一个例子:
这时
所以
还有一种:
这时
所以
总的来说就是谁大跟谁,等大加
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现