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

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

Восстановить пароль Регистрация
 
j_runner
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 26
07.12.2012, 03:49     удалить элемент из односвязного списка #1
нужно удалить элемент из односвязного списка , кто-нибудь может проверить? как удалить последний элемент?
.....
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;
     }
    }
....
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2012, 03:49     удалить элемент из односвязного списка
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 13:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru