2015-08-09 2 views
-2

ВопросСтатический Hash Таблица

Теперь предположим, что таблица сайтов хранится в статическом хэш-таблицу с SiteID в качестве ключа хэша. Загрузите следующие записи с значениями SiteID 9, 16, 12, 7, 20, 30 в таблицу. Предположим, что файл использует восемь кодов с номерами от 0 до 7, а записи помещаются в хеш-таблицу в заданном порядке, используя хеш-функцию h (K) = K mod 8, где K - значение SiteID. Каждое ведро является одним дисковым блоком и содержит 2 записи. Покажите все свои работы.

Решение этого вопроса

h(9) = 9 mod 8 = 1 
h(16) = 16 mod 8 = 0 
h(12) = 12 mod 8 = 4 
h(7) = 7 mod 8 = 7 
h(20) = 20 mod 8 = 4 
h(30) = 30 mod 8 = 6 

Мой вопрос

Как получить очень последнее значение каждой строки? может кто-нибудь, пожалуйста, объясните мне

+0

его не мой чертов домашнее задание !!!!!! Я изучаю для своего экзамена, и я просто не знаю, как определить, какой номер 2hicj отправляется в ведро! Если у вас нет подсказки, то какой ответ, пожалуйста, не комментируйте и не тратьте свое время. – user3438350

+0

APC вы должны использовать ответ от пользователя CForPhone в качестве примера того, как отвечать на вопросы людей. Надеюсь, этот намек поможет – user3438350

+0

Альтернативно первый результат Google для «Oracle + Mod» [указывает на эту страницу документации] (http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions088.htm) – APC

ответ

0

Интересно, правильно ли я понял ваш вопрос ... но вот мой ответ, и я надеюсь, что это поможет.

Операция Modulo (mod или оператор "%" в C/C++/Java) "находит остаток после деления одного числа на другой (иногда называемый модулем).".

Если источник путаницы эта операция, вы можете прочитать this Wikipedia page

+0

Спасибо, сэр, теперь это имеет смысл! Проведите много времени, пытаясь понять это. Как только вы упомянули остальную часть и дивизию, я получил ее! – user3438350