Изменения

Перейти к: навигация, поиск
Псевдокод
*/
'''if ''' (l > r) return
x = (l + r) / 2
'''if ''' (array[x] + k - 1 <= length){ '''if ''' (s[array[x] + k - 1] == p[k]){ '''if ''' (x < lh) lh = x '''if ''' (x > rh) rh = x '''find'''(l, x - 1, k) '''find'''(x + 1, r, k) } '''else ''' { '''if ''' (s[array[x] + k - 1] > p[k]) { '''find'''(l, x - 1, k) } '''else ''' { '''if ''' (s[array[x] + k - 1] < p[k]) { '''find'''(x + 1, r, k) } } '''else ''' { '''find'''(l, x - 1, k) '''find'''(x + 1, r, k)
}
Анонимный участник

Навигация