Изменения

Перейти к: навигация, поиск

Алгоритм Фарака-Колтона и Бендера

Нет изменений в размере, 12:34, 10 мая 2018
Псевдокод
K = <tex>\lceil</tex>N / block_size<tex>\rceil</tex> <font color=green> // количество блоков </font>
<font color=green>// предподсчитаем позиции минимумов в каждом блоке</font>
cur_block = 0-1
j = 0
'''for''' i = 0 '''to''' K - 1
'''for''' i = 0 '''to''' K - 1
ind = (1 << (j - 1)) + i
'''if''' ind <tex>\geqge</tex> K
ST[i][j] = ST[i][j - 1]
'''else if''' A[ST[i][j - 1]] > A[ST[ind][j - 1]]
Анонимный участник

Навигация