Изменения

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

Обсуждение:Хеширование кукушки

944 байта добавлено, 20:14, 24 апреля 2012
Нет описания правки
{{tick | ticked = 1}} Написать что делают функции add delete и exists
 
{{tick | ticked = 1}} O(1) - в TeX
 
{{tick | ticked = 1}} Оформить доказательство того, что добавление работает за O(1) как [[Шаблон:Утверждение | утверждение ]]
{{tick | ticked = 1}} "Вытаскиваем" - плохое слово для научного текста
{{tick | ticked = 1}} Объяснить, какое зацикливание может появиться в функции add.
: {{tick}} "Если в ходе перемещений элементов в таблице на очередном шаге мы опять хотим переместить элемент <tex>x</tex> в ячейку <tex>h_1(x)</tex> то значит произошло зацикливание." - элемент <tex>x</tex> уже лежит в <tex>h_1(x)</tex>, тут, вроде, нужно сказать про элемент <tex>y</tex> такой, что <tex>h_1(y) = h_1(x)</tex>. --[[Участник:Rybak|Андрей Рыбак]] 17:48, 23 апреля 2012 (GST)
:: Вроде правильно, потому что <tex>x</tex> мог переместиться в <tex>h_2(x)</tex>, и вот если он вернулся в <tex>h_1(x)</tex> то зациклились.
::: Используйте подпись <nowiki>--~~~~</nowiki> и отступы. По делу: ''новый элемент'' <tex>x</tex>, который мы добавляем в таблицу, в любом случае в самом начале работы попадает в <tex>h_1(x)</tex> или <tex>h_2(x)</tex>. Если в начале работы обе ячейки заняты, мы достаем из одной элемент <tex>y</tex> (такой, что <tex>h_i(y) = h_i(x)</tex>), в освободившуюся кладем <tex>x</tex>, а <tex>y</tex> кладем в <tex>h_j(y)</tex> и так далее. Зацикливание, это когда для очередного <tex>y</tex>: <tex>h_i(y) = h_i(x)</tex>. --[[Участник:Rybak|Андрей Рыбак]] 21:14, 24 апреля 2012 (GST)
Вроде правильно, потому что <tex>x</tex> мог переместиться в <tex>h_2(x)</tex>, и вот если он вернулся в <tex>h_1(x)</tex> то зациклились.  {{tick| ticked = 1}} Не рассмотрен случай заполненной хеш-таблицы.
: расширяемся в 2 раза?
:: Нужно про это написать. Коэффициент увеличения может быть не 2, лучше просто написать "увеличим размер хеш-таблицы". --[[Участник:Rybak|Андрей Рыбак]] 17:48, 23 апреля 2012 (GST)
:: Так и напиши это. --[[Участник:Rybak|Андрей Рыбак]] 17:48, 23 апреля 2012 (GST)
{{tick | ticked = 1}} OОформить раздел "источники" (1Требования - Викификация - пункт 9) - в TeX: Добавь название для второй ссылки
{{tick | ticked = 1}} Оформить доказательство того, что добавление работает за O(1) как [[Шаблон:Утверждение | утверждение ]]
 
{{tick}} Оформить раздел "источники" (Требования - Викификация - пункт 9)
{{tick| ticked = 1}} Добавить категории (Требования - Викификация - пункт 8)
Остальное исправил
1302
правки

Навигация