2010-05-11 2 views
1

мне нужно сделать обход в виде ВТКЕЯ, и среди прочего, напечатать следующую информацию для каждой страницы (что то же самое, как узел):Помощи с домашним заданием ВТКЕЯ

  1. в- Номер страницы дерева
  2. Значение каждого указателя страницы B-дерева (например, адрес, смещение байта, RRN).

Мои вопросы: 1. Как вы определяете смещение байта? От чего это компенсируется? 2. Разве RRN не совпадает с номером страницы?

Примечание: Btree - НЕ БИНАРНОЕ ДЕРЕВО. Btrees может иметь несколько ключей в каждом узле, а узел с n ключами имеет n + 1 дочерние указатели.

ответ

0

Смещение байта, вероятно, является смещением записи от начала страницы.

Я думаю, что RRN является относительным номером записи. Поэтому, если запись является 5-й записью на странице, ее RRN будет равна 5.

Вам нужно знать макет страницы, чтобы знать, как интерпретировать информацию на странице/узле. Возможны многие решения.

Какой код вы должны написать и какой код вам дается? Мне нужно узнать больше о том, что задание просит вас сделать, прежде чем я смогу больше помочь.

+0

Дается код для создания B-дерева. Мне нужно сделать программу, которая пересекает B-дерево и выводит информацию об этом. Программа может использовать другие файлы, которые использовались при построении B-дерева. Основной момент программы заключается в том, чтобы пользователь мог узнать характеристики Btree. – neuromancer

+0

Если RRN относится к клавишам на странице, а не к самой странице, то, если каждая страница имеет 5 ключей, номера RRN всегда будут от 1 до 5, или каждый отдельный ключ в дереве имеет уникальный RRN? – neuromancer

+1

Я не уверен на 100%, что такое RRN, но я думаю, что это означает «относительный номер записи». Если это так, то если каждая страница имеет 5 ключей, то RRN всегда будет целым числом от 1 до 5. Другой способ объяснить это - он однозначно идентифицирует и записывает на страницу. Было бы неплохо было бы дважды проверить это с кем-то. Если ваш заданный код для структур данных Btree, то эти файлы должны объяснить, как извлечь информацию из узла. – Jay

Смежные вопросы