SlideShare une entreprise Scribd logo
1  sur  10

      
       Язык С 
      
     
      
       Использование динамических списков 
      
     
      
       Bovanenko Alexei

      
       Структура 
      
     
      
       ,[object Object],
       ,[object Object],
       ,[object Object],
       ,[object Object],
       ,[object Object],
       ,[object Object],
       ,[object Object],

      
       Помещение структур в список 
      
     
      
       Список 
      
     
      Структура 
      
     
      
      
     
      Структура 
      
     
      Структура

      
       Однонаправленный список 
      
     
      
       MyType_t *p1 
      
     
      
       MyType_t *p2 
      
     
      
       MyType_t *p3 
      
     
      
       MyType_t* next=p2; 
      
     
      
       MyType_t* next=p3; 
      
     
      Структура 
      
     
      Структура 
      
     
      Структура

      
       Двунаправленный список 
      
     
      
       MyType_t *p1 
      
     
      
       MyType_t *p2 
      
     
      
       MyType_t *p3 
      
     
      
       p1->next=p2; 
      
     
      
       p2->next=p3; 
      
     
      
       p2->prev=p1; 
      
     
      
       p3->prev=p2; 
      
     
      Структура 
      
     
      Структура 
      
     
      Структура

      
       Однонаправленный список 
      
     
      
       ,[object Object],

      
       Двунаправленный список 
      
     
      
       ,[object Object],

      
       Добавление элементов в однонаправленный список 
      
     
      
       ,[object Object],
       ,[object Object],
       ,[object Object],
       ,[object Object],
       ,[object Object],
       ,[object Object],
       ,[object Object],
       ,[object Object],
       ,[object Object],

      
       Добавление элементов в двунаправленный список 
      
     
      
       ,[object Object],
       ,[object Object],
       ,[object Object],
       ,[object Object],
       ,[object Object],
       ,[object Object],
       ,[object Object],
       ,[object Object],
       ,[object Object],

      
       Конец 
      
     
      
       Вопросы 
       e-mail: a.bovanenko@gmail.com

Contenu connexe

Plus de Alexey Bovanenko

Plus de Alexey Bovanenko (20)

Python sqlite3
Python sqlite3Python sqlite3
Python sqlite3
 
Python. re
Python. rePython. re
Python. re
 
python dict
python dictpython dict
python dict
 
Python. Строки
Python. СтрокиPython. Строки
Python. Строки
 
Python. Введение
Python. ВведениеPython. Введение
Python. Введение
 
Nio java
Nio javaNio java
Nio java
 
Assert c
Assert cAssert c
Assert c
 
Обработка символов в языке C
Обработка символов в языке CОбработка символов в языке C
Обработка символов в языке C
 
System c
System cSystem c
System c
 
Javascript functions
Javascript functionsJavascript functions
Javascript functions
 
Javascript String object
Javascript String objectJavascript String object
Javascript String object
 
Конструктор копирования
Конструктор копированияКонструктор копирования
Конструктор копирования
 
Tempale Intro
Tempale IntroTempale Intro
Tempale Intro
 
transaction. php
transaction. phptransaction. php
transaction. php
 
cookie. support by php
cookie. support by phpcookie. support by php
cookie. support by php
 
php sessions
php sessionsphp sessions
php sessions
 
Classes: Number, String, StringBuffer, StringBuilder
Classes: Number, String, StringBuffer, StringBuilderClasses: Number, String, StringBuffer, StringBuilder
Classes: Number, String, StringBuffer, StringBuilder
 
Объект Logger
Объект LoggerОбъект Logger
Объект Logger
 
Исключительные ситуации
Исключительные ситуацииИсключительные ситуации
Исключительные ситуации
 
Drag And Drop Windows Forms
Drag And Drop Windows FormsDrag And Drop Windows Forms
Drag And Drop Windows Forms
 

Dynamic list

  • 1. Язык С Использование динамических списков Bovanenko Alexei
  • 2.
  • 3. Помещение структур в список Список Структура Структура Структура
  • 4. Однонаправленный список MyType_t *p1 MyType_t *p2 MyType_t *p3 MyType_t* next=p2; MyType_t* next=p3; Структура Структура Структура
  • 5. Двунаправленный список MyType_t *p1 MyType_t *p2 MyType_t *p3 p1->next=p2; p2->next=p3; p2->prev=p1; p3->prev=p2; Структура Структура Структура
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Конец Вопросы e-mail: a.bovanenko@gmail.com