INCREMENT(A)
i = 0
while i< A.length and A[i] ==1
A[i]=0
i=i+1
if i< A.length
A[i]=1
Я сейчас изучает амортизируется анализ самостоятельно, и я имею в виду различия между средним анализа конкретных случаев и амортизируется анализ, который я знаю, что амортизированная стоимость бинарной операции счетчика INCREMENT (Array) , есть O (1), но что, если я хочу проанализировать средний случай INCREMENT? Я предполагаю, что среднее количество бит, которое нам нужно перевернуть, равно n/2, где n - это общее количество бит, но я видел ответ в Average Case Time Complexity Analysis of Binary Counter Increment, что для меня не имеет большого смысла. Может кто-нибудь объяснить? Это будет полезно, потому что я действительно знаю, что ответить: DСредний случай двоичного счетчика
Вы вводите в заблуждение ** среднее число бит, которые находятся на **, при ** среднем числе последовательных бит, которые находятся на **. – SomeWittyUsername