Прошу выполнить роботу до завтрашнего утра.
Лабораторная работа на языке С
Написать программу для работы по запросам оператора с упорядоченной таблицей в двух ключевом ограниченном пространстве, реализованной в виде Q-дерева поиска. Количество элементов в одном квадрате ограничено числом N. Узел дерева содержит границы ключей в каждом пространстве, массив указателей на поддеревья и указатель на начало списка элементов (ключи + информация) в порядке возрастания ключей (приоритет по первому ключу).
Данные хранятся только в листьях дерева.
В таблице не могут храниться записи с одинаковыми ключами.
Предусмотреть следующие операции:
Включение нового элемента в таблицу без нарушения свойств упорядоченности; если информация с заданным ключом уже есть, но дублирование ключей не допускается, то выводится сообщение об ошибке.
Удаление из таблицы элемента, заданного своим ключом, без нарушения свойств упорядоченности таблицы (если элементов несколько, то указывается номер удаляемого элемента).
Поиск информации по заданному ключу; если элементов с одинаковым ключом может быть несколько, указывается порядковый номер искомого элемента; возврат осуществлять при помощи указателя, возврат копий элементов не допускается.
Вывод всего содержимого таблицы в обратном порядке следования ключей в заданном диапазоне (если ключей несколько, указывается диапазон по обоим ключам).
Поиск элемента, наиболее отличающегося по значению ключа от заданного ключа (если таких элементов несколько – действовать по аналогии с операцией поиска по ключу; для Q и kd-деревьев, использовать евклюдову метрику).
Примечания:
1. Программа должна содержать несколько функций; функция main() должна выполнять: вывод меню, ввод и анализ ответа, вызов на исполнение требуемой функции.
2. В программе нужно предусмотреть проверку правильности ввода данных.
3. Оценить сложность реализованных алгоритмов.
4. Для целей отладки реализовать форматированный вывод таблицы в виде дерева.
5. Для целей отладки реализовать загрузку таблицы из файла в формате
• Ключ1
• Инофрмация1
• Ключ2
• …
6. Провести таймирование (или профилирование) программы.
Заявки фрилансеров
Похожие заказы
- $6Лабораторные работы1 заявкаЗакрыт4 года назад
2-3 дня на лабы по ассемблеру 1 курс 5 лаб нужно сделать
Лабораторные работынет заявокЗакрыт4 года назадЕсть три лабораторные работы. Нужно выполнить каждую лабораторную работу, написать код и записать видео выполнения, пример скину отдельно. Отчет для примера тоже есть. Сроки до 3 июня. Пишите про каждую лабу отдельно, желательно их делать ...
Лабораторные работынет заявокЗакрыт4 года назадНеобходимо сделать 6 лабораторных работ по предмету ИКТ в образовании. Предлагайте сроки и цены. Лабораторные работы по типу сделать AVI-фильм, презентацию и т.д. За подробностями пишите в ЛС, отправлю методичку
Лабораторные работы2 заявкиЗакрыт4 года назад- $10
Составление геолого-геоморфологического профиля. более подробно отправлю задания,карты и все материалы срок выполнения 1 день
Лабораторные работы1 заявкаЗакрыт4 года назад Есть рулетка, с нее парсятся данные и записываются в бд. Суть в том чтобы посчитать максимальное количество не выпадения чисел. Нужно лишь объяснить мне. Пример Числа: 0 0 0 ...
Лабораторные работынет заявокЗакрыт4 года назадНужно сделать 4 лабораторных работы по тз. Все задание на украинском, если в этом только проблема, прошу сообщить. Переведу текста. Вариант 4
Лабораторные работы1 заявкаЗакрыт4 года назадНужно сделать 4 лабораторных работы по тз в мануале.
Лабораторные работынет заявокЗакрыт4 года назад- $10
Максимально просто реализовать алгоритм Беллмана-Форда для неориентированного графа на c++ в консоли без ооп, граф фиксированный, вбит в самом коде. 10 вершин - вес положительный. С подробным объяснением что и как делается в коде.
Лабораторные работы1 исполнительЗакрыт4 года назад Здравствуйте!) С праздничком! Мне срочно нужна помощь, написать лабораторную работу (ТОЛЬКО ОТЧЕТ, ПРОГРАММА НЕ НУЖНА) по предмету СИСТЕМЫ ТРАНСЛЯЦИЙ, Тема: ПРОЕКТИРОВАНИЕ ТРАНСЛЯТОРА МЕТОДОМ БЭКУСА НАУРА ДЛЯ РАСТРОВЫХ ИЗОБРАЖЕНИЙ. Возможно вы сможете мне ...
Лабораторные работынет заявокЗакрыт4 года назад