在数值A[0…n-1]中查找给定值K的算法大致如下:
(1)i=n-1; (2)while(i>=0&&(A[i]!=k)) (3) i--; (4)return i;
此算法中的语句(3)的频度不仅与问题规模n有关,还与输入实例中A的各元素取值及K的取值有关:
①若A中没有与K相等的元素,则语句(3)的频度f(n)=n;
②若A的最后一个元素等于K,则语句(3)的频度f(n)是常数0。