| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Списки.Добавление в начало списка. |
| Автор: yorgan 6.6.2008, 10:44 |
| Добавление в конец списка: void list::add(int d) { Node *pv = new Node(d); if (pbeg == 0) pbeg=pend=pv; else { pv -> prev = pend; pend -> next = pv; pend = pv; } } А как сделать добавление в начало списка? |
| Автор: bronislav 6.6.2008, 10:59 |
| А код класса list в студию? |
| Автор: yorgan 6.6.2008, 11:12 | ||
|
| Автор: Rififi 6.6.2008, 11:29 |
По аналогии, "инверсией" кода pv -> next = pbeg; pbeg -> prev = pv; pbeg = pv; |
| Автор: yorgan 6.6.2008, 11:32 |
| Спасибо! |
| Автор: yorgan 6.6.2008, 11:48 |
| Еще такой вопрос. Как будет извлечение узла из начала и конца списка и вывод количества элементов на экран? |
| Автор: voov 6.6.2008, 17:30 | ||||||
удаление первого
удаление последнего
подсчет кол-ва
|
| Автор: yorgan 8.6.2008, 14:09 |
| Спасибо! |
| Автор: bsa 9.6.2008, 12:37 |
| yorgan, стандартный шаблон двусвязного списка (std::list) использовать нельзя? |