Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
62 / 1 / 0
Регистрация: 30.11.2021
Сообщений: 31

В-дерево добавить ОПТИМАЛЬНОЕ количество ключей в ПРАВОЕ поддерево

15.11.2022, 09:10. Показов 1157. Ответов 6

Студворк — интернет-сервис помощи студентам
В заданное В-дерево порядка p=2 (корень содержит от 1 до 2p ключей, любая другая вершина - от p до 2p ключей) добавить ОПТИМАЛЬНОЕ количество ключей в ПРАВОЕ поддерево, чтобы количество ключей в корне увеличилось на 1 (нарисовать подробно, что происходит при добавлении).
Миниатюры
В-дерево добавить ОПТИМАЛЬНОЕ количество ключей в ПРАВОЕ поддерево  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.11.2022, 09:10
Ответы с готовыми решениями:

Обход бинарного дерева "правое поддерево-узел-левое поддерево"
дали задание сделать обход дерева "правое поддерево-узел- левое поддерево " посмотрите пожалуйста, правильно ли я написала, если нет, то...

как слелать чтоб элементы добавлялись сначало в левое поддерево,а затем в правое?
доброго всем времени суток))) очередная встреча с деревьями ввела меня в ступор задача в следующем:Даны положительные числа L, N (N...

Оптимальное количество заданий и оптимальное количество игр при обучении с использованием ИИ
Здравствуйте! У меня два вопроса при обучении в среднем на 1 предмет в ВУЗЕ : 1.оптимальное количество генерации заданий ...

6
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
15.11.2022, 11:35
Цитата Сообщение от abc2823014012 Посмотреть сообщение
В-дерево
Еще одно, да сколько же их есть
BC-Дерево




Правое поддерево с "желтым" ключом ?

Цитата Сообщение от https://habr.com/ru/company/otus/blog/459216/
Шаг 4: Если в текущем узле-листе есть незанятая ячейка, добавить новый ключ-значение к текущему узлу-листу, следуя возрастающему порядку значений ключей внутри узла.
Шаг 5: Если текущий узел полон и не имеет свободных ячеек, разделите узел-лист, отправив среднее значение родительскому узлу. Повторяйте шаг, пока отправляемое значение не будет зафиксировано в узле.
Шаг 6: Если разделение происходит с корнем дерева, тогда среднее значение становится новым корнем дерева и высота дерева увеличивается на единицу.
Нужно написать порядок добавление ключей ?

Добавлено через 1 минуту
Цитата Сообщение от abc2823014012 Посмотреть сообщение
нарисовать подробн
Ну этого точно, кроме вас, никто не сделает.

Добавлено через 13 минут
Нумерация узлов, nL_K . n - обозначение узла, L - уровень, 0 у корня, K - порядковый номер из существующих на данной итерации.
Рассмотрим добавление ключей в правое поддерево.
Добавляемые ключи :
Code
1
2
3
4
5
6
150, | 95, 87
// узлы n2_2 и n2_3 переполняются и делятся, медиана отправляется в узел родитель.
// Узел n1_1 имеет 4 ключа, теперь нужно переполнить один из дочерних узлов, что бы переполнить узел n1_1
// каждый из дочерних узлов n1_1, имеет по 2 ключа, добавляем в один из них три ключа
71,73,74
// Дело сделано
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
15.11.2022, 11:38
Good luck!
Миниатюры
В-дерево добавить ОПТИМАЛЬНОЕ количество ключей в ПРАВОЕ поддерево  
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
15.11.2022, 11:42
Для проходящих посмотреть :
Цитата Сообщение от Википедия
B-дерево (по-русски произносится как Би-дерево) — структура данных, дерево поиска. С точки зрения внешнего логического представления — сбалансированное, сильно ветвистое дерево. Часто используется для хранения данных во внешней памяти.
0
 Аватар для Tanya2007
593 / 230 / 72
Регистрация: 13.05.2020
Сообщений: 412
16.11.2022, 09:26
Цитата Сообщение от SmallEvil Посмотреть сообщение
Еще одно, да сколько же их есть
Кото-дерево просто шикарно))
0
16.11.2022, 16:13

Не по теме:

Цитата Сообщение от Tanya2007 Посмотреть сообщение
Кото-дерево просто шикарно))
Не совсем - оно не сбалансировано.

0
16.11.2022, 18:14

Не по теме:

Цитата Сообщение от drfaust Посмотреть сообщение
Не совсем - оно не сбалансировано.
Погрешность в один уровень - норм.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.11.2022, 18:14
Помогаю со студенческими работами здесь

Добавить к прототипу объектов метод omit, который принимает массив ключей и возвращает новый объект без указанных ключей
Добавить к прототипу объектов метод omit, который принимает массив ключей и возвращает новый объект без указанных ключей. Пример: ...

Оптимальное дерево поиска
Помогите пожалуйста переделать под оптимальное дерево поиска. Program Tree; Uses Crt; {Варианты запуска обхода с подсчетом: 1 -...

Оптимальное распределение по уровням дерево
Здравствуйте Строю в пр-ве дерево, степень 2. Пример - нижний уровень (листья) может хранить данные (шарики) диаметром не более 1.0...

Бинарное дерево.Сумма ключей.
Здравствуйте.Извините за слегка сумбурное описание проблемы,мне немного сложно говорить на русском.Столкнулся с такой проблемой.Дано...

Ошибка в сравнении ключей .Бинарное дерево. Delphi
Всем доброго времени суток! Есть задача: построить АА-дерево поиска. Проблема в следующем. В теории создании я разобрался, но как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru