Инструменты пользователя

Инструменты сайта


bb:redbook:207

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Последняя версия Следующая версия справа и слева
bb:redbook:207 [2019/06/24 13:25]
prospero78 [1. Понятие о связанном списке]
bb:redbook:207 [2019/06/24 13:27]
prospero78 [2. Пример использования двусвязного списка]
Строка 14: Строка 14:
  
 === 2.1 Создание элемента двусвязного списка === === 2.1 Создание элемента двусвязного списка ===
-Для начала создадим тип данных,​ соответствующей нашей задаче — элемент двусвязного списка. Примерный код представлен ниже:+Для начала создадим тип данных,​ соответствующей нашей задаче — элемент двусвязного списка. Примерный код представлен ниже: ​FIXME 
 +<​code=oberon2>​ 
 +</​code>​
   ​   ​
 В записи использованы поля для полезного значения,​ флагов первого и последнего элемента,​ а также указатели на предыдущий и последний элемент. В записи использованы поля для полезного значения,​ флагов первого и последнего элемента,​ а также указатели на предыдущий и последний элемент.
Строка 23: Строка 25:
 Этот тип данных не будет напрямую содержать элементы. В нём будет содержаться только служебная информация по списку,​ а также указатели на первый и последний элемент списка. Этот тип данных не будет напрямую содержать элементы. В нём будет содержаться только служебная информация по списку,​ а также указатели на первый и последний элемент списка.
  
-Пример такого списка:​+Пример такого списка: ​FIXME 
 +<​code=oberon2>​ 
 +</​code>​
  
   ​   ​
Строка 52: Строка 56:
 === 2.6 Заполнение списка === === 2.6 Заполнение списка ===
   
-Метод будет реализован с помощью цикла FOR. Необходим только для первоначального заполнения списка.+Метод будет реализован с помощью цикла FOR. Необходим только для первоначального заполнения списка. ​FIXME 
 +<​code=oberon2>​ 
 +</​code>​
  
   ​   ​
Строка 63: Строка 69:
  
  
-Внутри метода первый цикл можно заменить на REPEAT...UNTIL. А вот со вторым использовать не получится,​ так как последний элемент имеющий признак "​el.last"​ не будет выведен на экран. [↑]+Внутри метода первый цикл можно заменить на ''​REPEAT...UNTIL''​. А вот со вторым использовать не получится,​ так как последний элемент имеющий признак "​el.last"​ не будет выведен на экран. [↑]
  
  
Строка 76: Строка 82:
 Текст модуля достаточно разобран выше, текст приводится без комментариев. Рекомендуется самостоятельно разобраться в деталях реализации. Текст модуля достаточно разобран выше, текст приводится без комментариев. Рекомендуется самостоятельно разобраться в деталях реализации.
  
-Hello14.odc+Hello14.odc ​FIXME 
 +<​code=oberon2>​ 
 +</​code>​
  
        
Строка 84: Строка 92:
  
 === 2.10 Вывод программы === === 2.10 Вывод программы ===
-Если программа набрана правильно,​ то должен быть получен следующий вывод:​ +Если программа набрана правильно,​ то должен быть получен следующий вывод: ​FIXME 
 +<​code>​ 
 +</​code>​
   ​   ​
  [↑]  [↑]
bb/redbook/207.txt · Последние изменения: 2019/06/24 13:29 — prospero78