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

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

Войти
Регистрация
Восстановить пароль
 
Ксения777
0 / 0 / 0
Регистрация: 28.11.2011
Сообщений: 14
#1

функция удаления группы одинаковых чисел из списка - C++

12.06.2012, 11:06. Просмотров 250. Ответов 0
Метки нет (Все метки)

с использованием односвязных линейных списков
LIST *del_group_element(LIST *lst)
{
LIST *p1=lst,*p2=p1->next, *p3=p2->next, *prev=lst;
int l=0;
while (p1)
{



if((p1->number)==(p2->number))
{
delete p2;
delete p1;
if(p1==lst)
{

lst=p2->next;
prev=lst;
p1=lst;
}
else
{

prev->next=p2->next;
p1=prev;
}
}
else prev=p1;
if (p1!=p2->next) p1=p1->next;

if (p2->next) p2=p2->next;
}
return lst;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2012, 11:06     функция удаления группы одинаковых чисел из списка
Посмотрите здесь:

Функция удаления на С C++
Не выполняется функция удаления C++
Функция удаления из списка C++
C++ среди чисел k,l,r два одинаковых,а в третье отлично от них.Переменной n присвоить значение числа,отличного от двух одинаковых
C++ Удаления элемента из односвязного списка
C++ Функция удаления чётных элементов двусвязного списка
Функция для удаления из массива простых чисел C++
C++ Замена первой группы одинаковых элементов на последнюю группу одинаковых элементов
Написать функцию удаления элемента из списка C++
Реализация ф-ции удаления элемента из списка C++
C++ Функция удаления из двусвязного списка
C++ Не работает функция удаления элемента из списка

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

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

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