Материал из Викиконспекты
								
												
				
				
				
				
				
				
				|     |     | 
| (не показано 18 промежуточных версий 5 участников) | 
| Строка 1: | Строка 1: | 
| − | Есть разные методы борьбы сколлизиями. Рассмотрим два из них.
 | + | #перенаправление [[Хеш-таблица#Разрешение коллизий с помощью цепочек]] | 
| − | ==Открытое хеширование==
 |  | 
| − | Открытое хеширование (метод цепочек) — простейший метод борьбы с коллизиями. При использовании этого метода мы объединяем все элементы, хешированные в одну и ту же ячейку, в связный список. Ячейка <tex>j</tex> содержит указатель на заголовок списка всех элементов, хэш-значение ключа которых равно <tex>j</tex>; если таких элементов нет, ячейка содержит значение <tex>nil</tex>. Время, необходимое для вставки в наихудшем случае равно <tex>O(1)</tex>. Процедура вставки выполняется очень быстро, потому что предполагается, что вставляемый элемент отсутствует в таблице. При необходимости это предположение может быть проверено путем проведения поиска перед вставкой. Время работы поиска в наихудшем случае пропорционально длине списка.
 |  | 
		Текущая версия на 13:21, 12 июня 2012