Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
j_runner
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 26
#1

удалить элемент из односвязного списка - C++

07.12.2012, 03:49. Просмотров 326. Ответов 0
Метки нет (Все метки)

нужно удалить элемент из односвязного списка , кто-нибудь может проверить? как удалить последний элемент?
.....
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// if not found
    if (first==NULL)
    return;
    // if the first node
    if (first->key==key)
    {
    temp=first->next;
    delete first;
    return;
    }
    
    //between
    if (first->next->key==key)
    {
         temp=first->next;
         temp2=temp->next;
         first->next=temp2;
         delete (temp);
         return;
     {
     first=first->next;
     }
    }
....
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2012, 03:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос удалить элемент из односвязного списка (C++):

Удалить элемент из односвязного списка - C++
У нас есть односвязный список и указатель на один из его элементов, как удалить этот элемент из списка, оставив список целостным ?(сделать...

Удалить элемент из односвязного списка - C++
Есть односвязный список struct student { char last_name; char name; char date; int exams; double rate; };

Удалить первый элемент односвязного списка - C++
Нужно написать собственный контейнер в виде односвязного списка. Удаление элементов из середины и конца я сделал, но не могу придумать как...

Удалить из односвязного линейного списка определенный узел - C++
Построить односвязный список из входной последовательности целых чисел. Написать программу, которая удаляет из линейного списка входной...

Добавить элемент в конец односвязного списка - C++
Поправьте, пожалуйста, что не так с функцией Add_end.(остальное работает) #include <iostream> #include <conio.h> using...

Найти максимальный элемент односвязного списка - C++
Писал код по видео. Подскажите как можно найти максимальный элемент и его позицию? Вот код. #include <iostream> using namespace...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2012, 03:49
Привет! Вот еще темы с ответами:

Найти наименьший элемент односвязного линейного списка - C++
Найти наименьший элемент односвязного линейного списка. Сценарий: обходя список найти минимальное значение поля Data. Прошу помогите, ума...

Создание и вывод односвязного списка (выводится только первый элемент) - C++
Надо создать список и вывести его, выводит только 1 и последний элемент, не понимаю почему, добавление вроде же правильное. #include...

Как удалить нужный элемент из списка или заменить этот элемент на другой? - C++
Доброго времени суток, господа! Есть список: list<double> list1; Есть возможность добавить в начало или в конец списка елементы:...

Задача Иосифа Флавия. Удалить каждый второй элемент из списка и в конце вывести на экран последний оставшийся элемент - C++
Создать циклический список, в котором находятся элементы от 1 до N. Нужно написать программу, которая удаляет каждый второй элемент из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru