Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2009, 22:54   #1
_Studentka_
Пользователь
 
Аватар для _Studentka_
 
Регистрация: 03.11.2009
Сообщений: 24
По умолчанию Неправильная хеш функция.(Java)

private int hash(double squ){
return (int)((squ*const1-(int)(squ*const1))*array.length);
}
Я в хеш функцию передаю значение squ = 0.999, а const1 = 0, 618. Создаю массив из одного элемента. И у меня компьютер считает значение этого выражерания равным 618. Откуда?? Если array.length для одного элемента равен 1. И в итоге значение функции получится равным приблизительно 0. Почему компьютер считает 618??? Подскажите,пожалуйста.
_Studentka_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хеш-таблица. Непонятно с решением коллизии методом перемешивания внутренними цепочками Познающий Помощь студентам 9 05.12.2009 02:48
Неправильная работа switch в while konstantinopol Общие вопросы C/C++ 3 24.01.2009 03:51
Не работает функция floor в Java POPOV Помощь студентам 1 24.04.2008 14:08
Неправильная ссылка на скачивание nickki О форуме и сайтах клуба 2 01.04.2007 12:10