예제 #1
0
 private int IndexByHash(T key)
 => Math.Abs(hash.Calculate(key)) % buckets.Length;
예제 #2
0
        /// <summary>
        /// Проверяет элемент на принадлежность хэш-таблице
        /// </summary>
        /// <returns>Возвращает true, если принадлежит</returns>
        public bool IsContaining(int value)
        {
            int hash = Math.Abs(hashFunction.Calculate(value)) % tableSize;

            return(hashLists[hash].IsContaining(value));
        }