Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Помогите решить задачу на C для зачёта, если можно как можно быстрее///

Закрытая тема
Настройки темы
C/C++ - Помогите решить задачу на C для зачёта, если можно как можно быстрее///

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Помогите решить задачу на C для зачёта.
Тут надо решить одну и ту же задачу разными способами. И так сама задача:
"Записная книжка"
1)Написать программу, которая реализует функциональность телефонной записной книжки. А именно, из стандартного входа программа получает последовательность команд на добавление (INSERT) или поиск (FIND) записей. Примеры команд:
INSERT Sidorov 1234567
INSERT Ivanov 7654321
FIND Sidorov
При выполнении команды INSERT программа добавляет пару (фамилия , номер) в своё хранилище и выводит строку "ОК", если в хранилище есть такая запись , то программа изменяет запись и выводит соответствующую строку "Chaanged. Old value=X". При Выполнении команды FIND программа выводит телефонный номер для указанной фамилии или выводит "NO" если таковая запись отсутствует. Использовать технику динамического выделения памяти для хранения записей. Следует использовать структуры из двух элементов name и number. Записи хранить в массиве. рассмотреть 2 случая: а)Записи отсортированы по фамилии(Использовать метод деления пополам.), б)записи записаны в порядке добавления. Оценить как в среднем растёт число элементарных операций при выполнении команд INSERT и FIND с ростом числа записей.

"Записная книжка 2" Решить ту же задачу с использованием бинарного дерева поиска.
"Записная книжка 2" Решить ту же задачу с использованием хэш таблцы.

Помогите хоть какую нибудь из задач, а если получится то хотя бы 2 способа.
ЗАРАНЕЕ ВСЕМ СПАСИБО)

Отправлено: 09:57, 20-12-2010

 

(*.*)


Сообщения: 36570
Благодарности: 6700

Профиль | Сайт | Отправить PM | Цитировать


В новой теме продемонстрируйте, что приложили достаточно усилий, пытаясь решить задачу самостоятельно, и вам помогут. А эту тему я прикрою.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 10:07, 20-12-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Помогите решить задачу на C для зачёта, если можно как можно быстрее///

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Помогите решить задачу Urann Программирование и базы данных 11 14-05-2013 11:44
C/C++ - [решено] Помогите решить задачу по С++ Spl1t Программирование и базы данных 301 21-12-2011 23:20
C/C++ - Помогите решить задачу zdughi Программирование и базы данных 1 01-05-2009 06:03
помогите решить задачу snikers Программирование и базы данных 2 27-08-2004 01:57
помогите решить задачу Guest Программирование и базы данных 2 21-05-2004 11:23




 
Переход