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

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


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 · Последнее изменение: 2020/10/29 07:08 (внешнее изменение)