测度 measure
引入理想、统一、分层次的尺度; 运用该尺度,以测量DSA的性能(时间成本+空间成本)
暂且忽略空间成本,求解 时间成本
观察:问题实例的规模,往往是决定计算成本的主要因素 -->实例太多,划分等价类
考察: Ta(n)=算法a求解某一问题规模为n的实例时,计算时间成本
稳妥起见,取T(n)= MAX{ T(p) | |p|=n }
引例
1.图灵机 TM
基于TM的二进制非负整数加一 (注意:head读写头 复位)
2. RAM(Random Access Machine)
RAM模型仅支持加减运算
基于RAM的向下取整除法
表的规模可以度量时间成本