幂乘问题
输入:为给定实数,为自然数
输出:
传统算法思想
顺序相乘
乘法次数:
将原问题归结为规模为n-1
的2个子问题;
继续归约,将原问题归结为规模为n-2
的4个子问题。继续…,当子问题规模为1
时,归约过程截止。
从规模1
到n-1
,陆续组合两个子问题的解。直到规模为n
。
分析方法:递推方程。
输入:集合(含个不等的实数)
输出:中的第小的元素
,称为最小元素
,称为最大元素
位置处在中间爱你位置的元素,成为中位元素。
为奇数,中位数唯一,。
为偶数,可指定为。
选最大算法:顺序比较,在最坏情况下的时间为。