(C++)двухсвязный список
А двусвязный список - то же что и односвязный только помимо указателя на следующий элемент, каждое звено списка содержит еще и указатель на предыдущий.
{
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 ++;
}
Или что задания по ней запоминаются хуже всего;)
если я не ошибаюсь порядок LIFO ты упустил.
если я не ошибаюсь порядок LIFO ты упустил.
Леди, но в условии же не сказано расписать ещё и код удаления из списка :D
я считала что раз идет речь о LIFO, то надо добавлять новый элемент не к концу списка, а к началу, ИМХО =), но гарантии нету что мое мнение совпадает с мнением препода давшего задание.
в любом случае автор топика может взять то, что получил и подправить.
я считала что раз идет речь о LIFO, то надо добавлять новый элемент не к концу списка, а к началу, ИМХО =),
ээ а я считал что если первый эл-т к началу то это [COLOR="Red"]F[/COLOR]IFO
first-in-first-out
и вообще не двухсвязный список а стек получается
LIFO - last in, first out.
т.е. последний добавленный элемент, он по сути первый при выходе - как в стэке.
ничего не получается, просто логика стэка осуществляется при помощи списка.
А FIFO это когда добавление идёт с одного конца, а удаление с другого, таких зовут "Очередями"
долго учил? :)
опытному преподавателю достаточно 15 минут на экзамене
первые пять минут студент рассказывает то что он только что прочитал
вторые пять минут преподаватель выясняет на что же знает студент
и последние пять минут доказывает студенту что тот знает именно на эту оценку
А насчет преподов, я имел в виду шо темы дают те которые мы еще толком и не разобрали, так что вот так))Где можно скачать нормальный учебник по С++???
не знаю что в вашем понимании нормальный
но вот тут есть парочка
может что и подойдет
http://www.proklondike.com/cpp1.html
зайди в Полезные ссылки на форуме Студентам, и закачай Страуструпа или Дейтела, только порыться чуток надо в ссылках. Дейтел вообще легкий(размер файла), в формате doc сохранен.