- 3
- 0
- 约1.26万字
- 约 47页
- 2019-11-02 发布于福建
- 举报
* 例4:【二进制位数】一个十进制正整数的二进制位数 例4:【二进制位数】一个十进制正整数 n 的二进制位数 b。 算法:Binary(n) count←1 while n 1 do count←count + 1 n← return count 输入规模:该正整数的大小 n ; 基本操作:选循环内的除法操作。 效率种类:因基本操作执行次数只与规模 n 有关,无需分别研究最佳、 最差和平均效率。 增长函数:本例基本操作增长函数不是一个求和表达式,需要用其他的 方法来计算循环次数(基本操作执行次数),可建立递推式 来求解(后面两节介绍)。另外方法,本例循环次数为: 一点说明:考虑对数换底公式 因此,当我们分析增长率时,忽略对数 的底,简单写成logn * 递归算法效率分析 递归算法效率分析 序列和递推关系 定义:数字序列是数字的一个有序列表。例如: 2, 4, 6, 8, 10, 12, ... (正偶数序列) 0, 1, 1, 2, 3, 5, 8, ... (裴波拉契数序列) 序列的函数表示法:x(n)
原创力文档

文档评论(0)