Изменения

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

Перехеширование

355 байт добавлено, 19:12, 10 июня 2011
Нет описания правки
Для проведения перехеширования необходимо произвести <tex>\frac{4}{3}n</tex> операций <tex>Add(x)</tex>, средняя стоимость которых составляет <tex>O(1)</tex> (Анализ открытого хеширования см. Т.Корман, второе издание, стр. 288), потратить <tex>\frac{4}{3}n</tex> операций на проход хеш-таблицы, и <tex>\frac{4}{3}n</tex> операций на удаление предыдущей таблицы. В итоге, если мы увеличим стоимость каждой операции <tex>Add(x)</tex> на <tex>6</tex>, то есть на <tex>O(1)</tex>, операция перехеширования будет полностью предоплачена. Значит, амортизационная стоимость перехеширования при открытом типе хеш-таблицы равна <tex>O(1)</tex>.
===При закрытом типе===
 
==См. также==
* [[Амортизационный анализ. Метод предоплаты]]
* [[Хеширование]]
* [[Открытое и закрытое хеширование]]
==Источники==
* Т. Кормен, Ч. Лейзерсон, Р. Ривест: Алгоритмы: построение и анализ, 2-е изд
Анонимный участник

Навигация