Asymptotic Notation and Recurrences
Asymptotic notation
Θ-notation
Θ(g(n)) = {f(n) : there exist positive constants c1, c2, and n0 such that 0 ≤ c1g(n) ≤ f(n) ≤ c2g(n) for all n ≥ n0}
O-notation
O(g(n)) = {f(n): there exist positive constants c and n0 such that 0 ≤ f(n) ≤ cg(n) for all n ≥ n0}.
Ω-notation
Ω(g(n)) = {f(n): there exist positive constants c and n0 such that 0 ≤ cg(n) ≤ f(n) for all n ≥ n0}.
Theorem 3.1
For any two functions f(n) and g(n), we have f(n) = Θ(g(n)) if and only if f(n) = O(g(n)) and f(n) = Ω(g(n)).
T (n) = 4T (n / 2) + n
How to know the T(n) = O(f(n)), what is f(n)?
We can guess it for experience.
set f(n) = c.n^3; (n^3 means power(n,3));
prove this:
T (n) = 4T (n / 2) + n
≤ 4c ( n / 2 ) 3 + n
= ( c / 2) n 3 + n
desired – residual
= cn3 − ((c / 2)n3 − n)
≤ cn3 desired
OK , T(n) = O(n^3);
But we can't guess for any one, we can use recurrences.
T(n) = T(n/4) + T(n/2) + n^2
think this case:
Asymptotic Notation and Recurrences相关推荐
- Lecture 2 Asymptotic Notation
- 麻省理工学院《算法导论》(MIT - Introduction to Algorithms)
关于课本的介绍如下: 本书自第一版出版以来,已经成为世界范围内广泛使用的大学教材和专业人员的标准参考手册.本书全面论述了算法的内容,从一定深度上涵盖了算法的诸多方面,同时其讲授和分析方法又兼顾了各个层 ...
- 芝加哥大学计算机科学,芝加哥大学计算机科学解析
3.4.1 院系简介 芝加哥大学位于美国国际金融中心芝加哥,1890年由石油大王约翰·洛克菲勒创办,是世界著名私立研究型大学.该校素以盛产诺贝尔奖得主而闻名,常年位列各个大学排行榜世界前十.截至201 ...
- 芝加哥大学计算机科学,芝加哥大学计算机科学
3.4.1 院系简介 芝加哥大学位于美国国际金融中心芝加哥,1890年由石油大王约翰·洛克菲勒创办,是世界著名私立研究型大学.该校素以盛产诺贝尔奖得主而闻名,常年位列各个大学排行榜世界前十.截至201 ...
- 芝加哥大学计算机专业硕士,芝加哥大学-计算机科学硕士
院系简介 芝加哥大学位于美国国际金融中心芝加哥,1890年由石油大王约翰·洛克菲勒创办,是世界著名私立研究型大学.该校素以盛产诺贝尔奖得主而闻名,常年位列各个大学排行榜世界前十.截至2017年,共有9 ...
- 算法小论——第三章 又把新桃换旧符
2019独角兽企业重金招聘Python工程师标准>>> 笔记 这一章主要是渐进记号和高中数学的回忆. 几个标记: Θ -- 上界和下界,绑定值,相当于f(n) ∈ [c1 * g(n ...
- 空间复杂度 用什么符号表示_什么是大O符号解释:时空复杂性
空间复杂度 用什么符号表示 Do you really understand Big O? If so, then this will refresh your understanding befor ...
- 河内之塔算法_如何解决河内问题之塔-图解算法指南
河内之塔算法 Before getting started, let's talk about what the Tower of Hanoi problem is. Well, this is a ...
- 对开发者有用的英文网站合集,建议收藏!
问答社区 Stack Overflow : subscribe to their weekly newsletter and any other topic which you find inte ...
最新文章
- mysql 左关联查询_MySQL 左关联右表条件查询
- linux中fork和exec
- pyMagic:用python控制的Geek入门神器
- log双线性模型log-bilinear model简单概括
- 七种常见的核酸序列蛋白编码能力预测工具 | ncRNAs | lncRNA
- matlab fgoalattain,matlab优化工具箱 | 学步园
- 无需埋点的移动数据分析平台GrowingIO V1.0
- java定义一个静态类_Java中的静态类
- 获取GridView控件总列数
- Android自定义权限
- Oracle 中 varchar2 和 mysql 中 varchar到底能存多少个汉字?
- Cortex-M3 (NXP LPC1788)之EEPROM存储器
- 锐捷交换机基本功能配置
- DBA-数据库管理员
- kubernetes学习总结-9Kubernetes的存储机制
- 网络编程——CS模型(总结)
- pci配置基地址_PCI/PCIe基础——配置空间
- Android系统之Mtk开机logo镜像单独制作(不用全编译代码)
- mysql获取当天每小时统计_详解mysql 获取某个时间段每一天、每一个小时的统计数据...
- Python密码库Cryptography探究学习
热门文章
- web开发指南_成为专业Web开发人员的实用指南
- 织梦手机站 html 插件,织梦DEDECMS手机端生成静态页面插件完整版
- 三菱系统四轴正反转参数_三菱M70四轴调试
- LIO-SAM:Ubuntu20.04下的编译与运行
- Cypress Commands – UI Interaction Commands
- 火绒安全安装出现NSIS error
- 审计学习-审计概述02(政府审计和注册会计师审计+职业责任和期望差距+审计报告和信息差距+审计五要素+三方关系人+责任方责任+审计报告预期使用者+鉴证对象+披露+财报编制基础)
- 20181212股票复盘
- 离散数学-图论知识总结(修改版)
- android 华为手机拍照,华为手机拍照不行?可能是你模式不对!