Introduction to Algorithms-Lecture2数学课

翻译 2016年06月07日 23:41:55

渐进关系
Big O的数学定义

n**2+O(n)=O(n2)

Big Omiga符号
Big Theta符号

Θ渐进上下界
O渐进上界(最坏情况)
Ω渐进下界(最好情况)

Solving Recurrences
Substitution method代换法
1. guess the form of the solution
2. verify the induction(归纳法)
3. Solve the constants

Recursion-tree Method递归树法
Ex:T(n)=T(n/2)+T(n/4)+n**2

Master Method主方法
基于一个定理,但是很遗憾有限制,适用于某些情况
applies to recurrences,
of the form
T(n)=aT(n/b)+f(n)
where a>=1,b>1
f(n) is asymptotically positive
(f(n)>0 for n>=n0)

Compare f(n) vs. n**logb(a)
Case 1: smaller
f(n)=O(n**logb(a)-epsilon) for some epsilon>0
=>T(n)=Theta(n**logb(a))

Case 2: f(n)=Theta(n**logb(a) *lgn**k)
for some k>=0

 =>T(n)=Theta(n**logb(a)lgn**(k+1))

Case 3:f(n)=Omiga(n**logb(a)+epsilon)
for some epsilon>0
& af(n/b)<=(1-epsilon’)fn for some 0

相关文章推荐

Introduction to Algorithms算法导论笔记-Lecture1

Introduction to Algorithms算法导论笔记算法导论Lesson1课程简介:内容主要包括: 算法的含义、意义的简要介绍; 算法的分析; 插入排序、合并排序 如下图: 如下图: ...
  • cajan2
  • cajan2
  • 2016年06月07日 22:35
  • 677

Solution for Introduction to Algorithms (3rd Edition) Exercise 26.4-2

Exercise 26.4-2     Show how to implement the generic push-relabel algorithms using O(V)  time per ...

Introduction to Algorithms 2nd Edition

  • 2012年02月07日 00:10
  • 12.31MB
  • 下载

MERGE-SORT: INTRODUCTION TO ALGORITHMS

Merge sort:归并排序Animation An example of merge sort. First divide the list into the smallest unit (1 ...
  • IOIO_
  • IOIO_
  • 2015年05月31日 13:17
  • 459

Introduction to Algorithms 2nd Edition

  • 2007年04月06日 13:04
  • 12.48MB
  • 下载

introduction to algorithms sorting lesson_4 quick sorting

快速排序是众多排序中平均性能最好最快的排序算法 其

Introduction To Algorithms, 2nd Edition

  • 2008年07月17日 15:10
  • 5.72MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Introduction to Algorithms-Lecture2数学课
举报原因:
原因补充:

(最多只允许输入30个字)