Search
Write a publication
Pull to refresh
9
0

Пользователь

Send message

Рад, что статья пригодилась)

По поводу Википедии -- у неё алгоритм тот же с точностью до шага инвертирования. По 3 лемме неважно, на исходном графе мы проставляем метки, или на инвертированном. Главное -- чтобы во второй DFS мы шли по меткам в обратном порядке в графе, который инвертирован относительно первого прохода DFS.

У меня первый DFS по исходному графу, а воторой -- по инвертированному. 

У Википедии первый DFS по инвертированному, второй -- по исходному.

Понял. Формула подсчёта: h(k, i)=h(k)+c_1i+c_2i^2.Описанное возможно при c_1=c_2=\frac{1}{2}. Тогда как раз получается H+1, H+3, H+6. Что эквивалентно H+1, H_1+2, H_2+3,...

... квадратичный поиск (quadratic probing). Идея в том, что мы после первого обнаруженного занятого места, смотрим в следующее. Если и оно занято, то смотрим не в следующее, а через одно. Если и там занято, то через два и т. д.

Не понимаю, в чём "квадратичность" такого поиска? Если перейти по ссылке, там будет пример скорее, как через 1, через 4, через 9 и т.д. Похожую схему Вы использовали при вычислении ближайшего размера, кратного степени двойки. Но вот поиск мне не показался таковым.

Information

Rating
Does not participate
Registered
Activity