А4. Удалить элемент из середины списка с освобождением памяти

(для случая односвязного списка):

Р – указатель на удаляемый элемент

 
 

Prev - указатель на элемент, стоящий перед удаляемым элементом

 
 

Фрагмент удаления имеет вид:

А5. Включить элемент (pnew) в середину списка

 
 
{Для случая односвязного списка} pnew^.next:=prev^.next; prev^.next:=pnew;


А6. Обработать каждый элемент линейного списка

 
 

 
 

Пример. Пусть информационное поле элемента – целое число. Задача обработки: подсчитать количество элементов, значение информационных полей которых превышает значение Value:

А7. Найти первый элемент, удовлетворяющий некоторому условию

 
 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: