|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.06.2008, 08:17 | #11 |
Форумчанин
Регистрация: 29.10.2007
Сообщений: 628
|
MaTBeu, спасибо большое, вроде понял, но только в общих понятиях.
PS: извиняюсь, что-то 2-ва поста получилось, прочитайте пожалуйста следующее сообщение Последний раз редактировалось Rembo; 07.06.2008 в 08:26. |
07.06.2008, 08:23 | #12 |
Форумчанин
Регистрация: 29.10.2007
Сообщений: 628
|
MaTBeu А вот как например использовать эту "гирлянду" на практике? Я могу, допустим, создать список из 2-ух элементов и члены второго объект заполнить данными?
2) Во многих самоучителях видел примеры, допустим функция, которая добавляет элемент, или функция, которая добавляет в конец элемент, или функция, которая удаляет элемент, ну вообщем такие примеры... Из них я только разобрался с функцией, которая добавляет элемент в начало списка, а остальные так же не понимаю. Вопрос: стоит ли в них досконально разбираться или же можно просто выучить эти функции? Помогите пожалуйста. Если не сложно, ответьте на мои вопросы. Последний раз редактировалось Rembo; 07.06.2008 в 08:29. |
07.06.2008, 12:25 | #13 |
Форумчанин
Регистрация: 06.06.2008
Сообщений: 105
|
Rembo Да, стоит разобраться. Потому что в С++ есть гораздо более сложные вещи. А списки - это база к обширному применинию - особенно деревья(Которые рекомендую учить сразу после списков).
Как таковые списки используются редко. Больше 2 вариант - Стек и Очередь. (Стек - первый пришел, последний ушел - пример стопка книг) Очередь - первый пришел, первый ушел..Очередь в магазине Вот они довольно широко используются. Навскидку - разбор выражения, парсер и подобные программы используют стеки. Извини - сейчас убегаю просто. Напиши какие функции тебе не понятны - объясню |
07.06.2008, 14:30 | #14 |
Форумчанин
Регистрация: 29.10.2007
Сообщений: 628
|
Olympian, спасибо. Прежде чем разбираться с функциями, я хочу понять общее назначение связанных списков. Ну вот например: массив нужен для создания многих переменных одного типа, например:
Код:
Код:
А теперь главный вопрос: ну создал я допустим 3 таких объекта, связанных в списке, как мне теперь это использовать? могу ли я допустим заполнить члены 3-его объект какими-то данными? вот например в массиве можно: Код:
Последний раз редактировалось Rembo; 07.06.2008 в 14:36. |
07.06.2008, 15:18 | #15 | ||
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Цитата:
Цитата:
Ну как сказать... Можно. Только для этого вам нужно знать адрес третьего объекта. Когда я писала "базу данных" успеваемости студентов (элементом списка у меня был студент с оценками), я писала функцию, которая искала адрес необходимого мне элемента по фамилии студента. Получив адрес, я могла изменить данные о студенте.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
||
07.06.2008, 15:29 | #16 |
Форумчанин
Регистрация: 29.10.2007
Сообщений: 628
|
ACE Valery, а можно, например написать функцию, которая добавит в члены 3-его элемента какие-либо данные? Или так просто этот 3-ий элемент не найти?
ЗЫ: а вот Вам как эти списки? быстро поняли эту тему? до меня че-то эта тема не очень доходит... А у Вас случайно не завалялся какой-нибудь справочник по связанным спискам в C++? Последний раз редактировалось Rembo; 07.06.2008 в 15:32. |
07.06.2008, 16:32 | #17 | ||
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Цитата:
Так что только через функцию поиска. Цитата:
К сожалению, нет
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
||
07.06.2008, 16:47 | #18 |
Форумчанин
Регистрация: 29.10.2007
Сообщений: 628
|
ACE Valery, а... ясно... Народ, а вот у кого-нибудь из Вас нету примера, демонстрирующего работу связанных списков? Ну например: есть класс:
Код:
|
07.06.2008, 17:11 | #19 |
...
Форумчанин
Регистрация: 01.06.2008
Сообщений: 134
|
Вот совсем недавно решал одну задачу, в которой требовалось использование двусвязанного списка. По условию задачи требовалось в текстовом файле найти все числа (среди слов и прочей хни), занести их в список и отсортировать список. В моем решение используется концепция сортировки списка по мере заполнения.
Код:
Код:
Код:
|
07.06.2008, 18:12 | #20 |
Форумчанин
Регистрация: 29.10.2007
Сообщений: 628
|
filosof_x86, спасибо, жаль только что не С++, просто в С вообще не пойму. Народ, вот все таки нашел пример работы со списками:
Код:
return 0; ) Кто может, помогите пожалуйста. Мне кажется, разобрав этот пример, я вникну в суть. Последний раз редактировалось Rembo; 07.06.2008 в 22:16. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Связанные таблицы в Аксессе | mirawoo | Microsoft Office Access | 8 | 12.03.2008 00:13 |
Не отображаются данные связанные с гл. таблицей? | zimmion | БД в Delphi | 11 | 27.02.2008 18:50 |
Связанные таблицы - проблема при обращении к полю БД | nataly_ukr | БД в Delphi | 7 | 13.11.2007 10:47 |
Добавление записей в связанные таблицы с помощью Навигатора | ~MaGic~ | БД в Delphi | 2 | 09.07.2007 08:01 |