![]() |
|
|
![]()
|
|
| rusmail |
|
|||
|
Unregistered |
У меня есть задания зделать телефонный справочник!
Я его могу зделать с однонаправленым списком или надо обезательно с двух направлеными? |
|||
|
||||
| S.A.P. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: нет Всего: 71 |
Тут без бинарного дерева не обойтись. Если серьезно, то думаю массив записей поможет |
|||
|
||||
| Borisff2003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 198 Регистрация: 26.2.2004 Где: г. Уфа Репутация: нет Всего: 1 |
Лучше map или vector
Список не лучший вариант. Согласись, когда ты ищеш телефон в справочнике ты же не просматриваешь все страницы с первой --------------------
Лень, двигатель прогресса |
|||
|
||||
| S.A.P. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: нет Всего: 71 |
rusmail если проект серьезный, то можно в виде базы данных организовать. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
кто тебе такую шутку пошутил? ( или ты про третий писал? ) -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| S.A.P. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: нет Всего: 71 |
|
|||
|
||||
| Borisff2003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 198 Регистрация: 26.2.2004 Где: г. Уфа Репутация: нет Всего: 1 |
Чуть не подавился С базой данных согласен. rusmail : А тебе надо телефонный справочник или списки изучить? --------------------
Лень, двигатель прогресса |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: нет Всего: 22 |
Perchilla
|
|||
|
||||
| S.A.P. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: нет Всего: 71 |
|
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Мне надо справочник на Borland C++ или Pascal и нужно з базой данных!(файл)
Должны быть в програме: 1. Вывод базы из файла! 2.Воод базы с клавиатуры! 3.Редактирования данных(изменение, добавления, удаления) 4.Ввод базы в файл. 5.Вывод базы на екран. 6.поиск данных по образу. 7.сделать help. 8.работа с меню. использоавать списки, записи и меню! Так на каком языке лутьше писать и какой список использовать? |
|||
|
||||
| 3,14 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1614 Регистрация: 18.6.2004 Где: Н. Новгород Репутация: 1 Всего: 24 |
а) Borland C++ - это не Builder
б) Список лучше использовать двусвязанный, если оперативки достаточно в) Писать лучше на том языке, к-ый лучше знаешь -------------------- Может быть, это только мой бред, Может быть, жизнь не так хороша, Может быть, я не выйду на свет, Но я летал, когда пела душа... |
|||
|
||||
| Borisff2003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 198 Регистрация: 26.2.2004 Где: г. Уфа Репутация: нет Всего: 1 |
Guest
А чего ты к списку то преципился? Это что задание, чтоб список был? список: -быстро вставлять в любое место -медленно искать(только перебор) вектор(он же массив): -быстрее чем в списке искать(если отсортирован -медленнее вставлять(в середину) map -быстро вставлять -быстро искать А вообще ты какой язык снаешь и какую среду? --------------------
Лень, двигатель прогресса |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Borisff2003 а как лутьше списка зделать?
среда DOS а язык я знаю и тот и тот на начинаюшем уравне только вот списки вобше не понял! |
|||
|
||||
| SHShadow |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 25.11.2004 Репутация: нет Всего: нет |
Если нужно списки то списки и используй.
С ними очень просто. Представляй их для себя в виде цепочки 0-0-0-0-0-0-0-0-0-0-0-0-0-0-0- и т.д. Храни в каждом элементе адрес первого элемента адрес следующего и предыдущего. Когда вставляешь, просто создаешь новый элемент и присваиваешь соответствующим свойствам (указателям) соответствующие адреса. Все это дело можешь оформить классом в котором лучше хранить методы и адрес первого элемента (специфические данные для конкретно твоего случая и т.д.) или структурой (элемент списка) с описанными функциями для работы сос списком. Удачи. |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |