Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
metrolog
4 / 4 / 0
Регистрация: 18.11.2012
Сообщений: 101
06.04.2013, 23:33  [ТС]

Доступ к элементам связного списка

06.04.2013, 23:33. Просмотров 1803. Ответов 12
Метки (Все метки)

Ответ

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
struct node{
 
int number;
node *next;
};
 
...
 
node* pOne;
node* pEnd;
 
// создаем node temp каким либо образом.
 
if( pOne==NULL)  // добавляем temp в список.
pOne = temp;
pEnd = temp;
 
else
{ pEnd->next = temp;
pEnd = temp;
}
если хочу удалить этот элемент из списка что делать?
то что у соседних элементов поменять указатели на следующие элементы это понятно.
а как именно из памяти его удалить?

Добавлено через 9 часов 53 минуты
то есть node temp нужно создавать через new чтобы потом удалить его?
если не через new его создал то уже не освободить эту ячейку памяти? или когда ссылок на нее не будет сборщик мусора сам заберет ее?

Вернуться к обсуждению:
Доступ к элементам связного списка
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.04.2013, 23:33

Реализация связного списка
Помогите решить задачу Нужно написать программу без использования...

Реализация связного списка
надо решить задачу: Сведения о владельце автомобиля: фамилия, марка автомобиля...

Вывод связного списка в файл
Пишу программу для манипуляций со связным списком #include<iostream>...

0
Другие темы раздела
C++ Двухмерные массивы. Рассчитать среднюю температуру в первом столбце и среднюю во втором столбце http://www.cyberforum.ru/cpp-beginners/thread829417.html
Здравствуйте. Мне нужна программа, в которой используются двухмерные массивы. Массив должен состоять из семи строчек и двух столбцов. (int temperatures). Программа должна попросить пользователя...
C++ Блок схема нужна блок схема по данному коду #include<stdio.h> #include<stdlib.h> int main() { int ms, i, size, min_value, max_value, sum=0,t,sumchet=0; bool flag=false; http://www.cyberforum.ru/cpp-beginners/thread829416.html
Указатели сложны в понимании C++
Всем Привет! В общем, возникли вопросы из-за которых пришлось даже найти ваш форум и зарегистрироваться здесь. Во-первых, периодически возникают всё новые и новые вопросы в отношении указателей, я...
Массивы. Использование параллельных массивов C++
Вот небольшой код: #include <iostream> using namespace std; int main() { //массив int scores = {90, 54, 23, 75, 67, 89, 99, 100, 34, 99, 97, 76, 73, 72, 56, 73, 72, 20, 86, 99};
C++ Перегрузка операций ввода/вывода http://www.cyberforum.ru/cpp-beginners/thread829398.html
Доброго времени суток господа и дамы! Нужно решить один нюанс. Никак не получается. Есть код: #include <iostream> #include <stdlib.h> using namespace std; class shape { protected:
C++ неправильно работает метод класа подскажите пожалуйста написал часть кода, он ище далек от окончания, но что у меня щас уже не нравильно работает, мой метод класса RandomShuffle, заполняет очень страшные значения какие-то, я... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru