(1)

2017-12-05 28 views
0

데프 검색 (LST, 배) :(1)

for item in lst: 

    if item == x: 

    return True 

    return False 

허용 입력이 만든 길이 N의 임의의 목록 인 경우 012, 1, 2, ... 10의 무작위 요소의 확대
평균 런타임이 big-theta (1)임을 증명하는 방법

나는 많은 방법을 시도했지만, Θ (n)

+0

'x '가'{1, 2, ..., 10}'범위에 없으면'search'는 즉시'False'를 반환해야합니다. 그렇지 않다면,'x'가리스트에없는 확률은'pow (0.9, n)'입니다. 이것은'n '이 클 때 제로가되는 경향이 있습니다. –

답변

0

임의의 방법이 균일하면, 예상되는리스트의 1은 n/10이고 예상되는 2는 n/10입니다. 다시 균일 무작위에 기반하여 최악의 경우에 10 개의 원소를 검사 한 후에 x를 찾을 것을 기대합니다. 따라서이 방법은 예상되는 일정 시간 값을 가지며 복잡도는 Tetha (1)입니다.