Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

(C++)двухсвязный список

2.2K
28 декабря 2006 года
MagicPRO
100 / / 02.10.2006
народ экзамен!с++,есть список в каком хранится строка и длина строки,известен адрес, написать фрагмент кода добавления нового элемента в список по принципу lifo!SOS
242
28 декабря 2006 года
Оlga
2.2K / / 04.02.2006
лично я ничего не поняла, какой адрес известен? и вообще описывай подробней задание.
2.2K
29 декабря 2006 года
MagicPRO
100 / / 02.10.2006
оль если б я знал, я еще до изученя стркутур не дошел))))...препод с ума сошел была только одна лекция по спискам и то дал односвязный в примере...а самостоятельно не успел..так что вот так..ну ниче 9 числа еще одна сдача буду пытаться
5.4K
29 декабря 2006 года
Svyatozar
221 / / 11.09.2006
Разве можно в экзамен включать то чего не было на лекциях???
А двусвязный список - то же что и односвязный только помимо указателя на следующий элемент, каждое звено списка содержит еще и указатель на предыдущий.
9.5K
29 декабря 2006 года
ROLpogo
80 / / 22.08.2006
Складывается такое впечатление, что все задачи по информатике для студентов пишет один и тот же садист. Ни разу не встречал ещё чёткого задания :D

Код:
struct StringList
{
  char Value;
  static StringList *FirstElement;
  static StringList *LastElement;
  StringList *PrevElement;
  StringList *NextElement;
  static NumOfElements;
};

StringList::FirstElement = NULL;
StringList::LastElement = NULL;
StringList::NumOfElements = 0;

StringList::Add(char Ch)
{
  StringList *NewElement = new StringList;
  NewElement->Value = Ch;
  LastElement->NextElement = NewElement;
  NewElement->PrevElement = LastElement;
  NewElement->NextElement = NULL;
  LastElement = NewElement;
  NumOfElements ++;
}
63
29 декабря 2006 года
Zorkus
2.6K / / 04.11.2006
Цитата: ROLpogo
Складывается такое впечатление, что все задачи по информатике для студентов пишет один и тот же садист. Ни разу не встречал ещё чёткого задания :D


Или что задания по ней запоминаются хуже всего;)

242
29 декабря 2006 года
Оlga
2.2K / / 04.02.2006
2ROLpogo
если я не ошибаюсь порядок LIFO ты упустил.
9.5K
30 декабря 2006 года
ROLpogo
80 / / 22.08.2006
Цитата: OlgaKr
2ROLpogo
если я не ошибаюсь порядок LIFO ты упустил.



Леди, но в условии же не сказано расписать ещё и код удаления из списка :D

242
30 декабря 2006 года
Оlga
2.2K / / 04.02.2006
а причем здесь код удаления из писка, мистер :)?
я считала что раз идет речь о LIFO, то надо добавлять новый элемент не к концу списка, а к началу, ИМХО =), но гарантии нету что мое мнение совпадает с мнением препода давшего задание.
в любом случае автор топика может взять то, что получил и подправить.
622
30 декабря 2006 года
nilbog
507 / / 19.12.2006
Цитата: OlgaKr

я считала что раз идет речь о LIFO, то надо добавлять новый элемент не к концу списка, а к началу, ИМХО =),


ээ а я считал что если первый эл-т к началу то это [COLOR="Red"]F[/COLOR]IFO
first-in-first-out
и вообще не двухсвязный список а стек получается

242
30 декабря 2006 года
Оlga
2.2K / / 04.02.2006
может туплю:
LIFO - last in, first out.
т.е. последний добавленный элемент, он по сути первый при выходе - как в стэке.
242
30 декабря 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
и вообще не двухсвязный список а стек получается


ничего не получается, просто логика стэка осуществляется при помощи списка.

9.5K
30 декабря 2006 года
ROLpogo
80 / / 22.08.2006
Принцип LIFO основан на том, что добавление и удаление элементов происходит всегда с одного конца списка, а с какого конца (справа или слева) значения не имеет :). Такие списки называют "Стеком".
А FIFO это когда добавление идёт с одного конца, а удаление с другого, таких зовут "Очередями"
2.2K
31 декабря 2006 года
MagicPRO
100 / / 02.10.2006
Сегодня только получил доступ к компу, так что решил залезть. вы тут такую дискуссию развели, даже не ожидал:eek: . LIFO - это как я понял последний пришел, первый ушел. Это я уже самостоятельно выучил)))пришлось занятся, такое впечатление шо преподам на все наплевать еси завалить хотят , так завалят шо ты им не че не скажешь.
622
31 декабря 2006 года
nilbog
507 / / 19.12.2006
Цитата: MagicPRO
LIFO - это как я понял последний пришел, первый ушел. Это я уже самостоятельно выучил)))


долго учил? :)

Цитата: MagicPRO
шо преподам на все наплевать еси завалить хотят , так завалят шо ты им не че не скажешь.


опытному преподавателю достаточно 15 минут на экзамене
первые пять минут студент рассказывает то что он только что прочитал
вторые пять минут преподаватель выясняет на что же знает студент
и последние пять минут доказывает студенту что тот знает именно на эту оценку

2.2K
31 декабря 2006 года
MagicPRO
100 / / 02.10.2006
:) Не ну я только вчера нарыл этут тему, и до этого дочитал. Учебник какойто хреновый...
А насчет преподов, я имел в виду шо темы дают те которые мы еще толком и не разобрали, так что вот так))Где можно скачать нормальный учебник по С++???
622
31 декабря 2006 года
nilbog
507 / / 19.12.2006
Цитата: MagicPRO
Где можно скачать нормальный учебник по С++???


не знаю что в вашем понимании нормальный
но вот тут есть парочка
может что и подойдет
http://www.proklondike.com/cpp1.html

242
31 декабря 2006 года
Оlga
2.2K / / 04.02.2006
Цитата: MagicPRO
Где можно скачать нормальный учебник по С++???


зайди в Полезные ссылки на форуме Студентам, и закачай Страуструпа или Дейтела, только порыться чуток надо в ссылках. Дейтел вообще легкий(размер файла), в формате doc сохранен.

242
04 января 2007 года
Оlga
2.2K / / 04.02.2006
часть темы перенесено:
обсуждение двухсвязнного списка порядка ЛИФО
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог