элемента не выполнена


элемента не выполнена из-за отсутствия элементов в очереди. Процедура удаления из очереди может быть записана в виде: Procedure RemQue(var q: Queue; var Free,First: integer; var Code: integer; var x: real); begin if Empty(q,First,Free) then begin Code:=2; {Очередь пуста} exit; end; x:=q[First]; First:=First+1; Code:=0; end; Одним из недостатков приведенной реализации является тот факт, что при многократном выполнении поочередно операций Insert и Remove в очереди реально будет находится небольшое число элементов, в то время как указатель конца очереди Free превысит значение maxqueue. Другим недостатком является тот факт, что очередь не учитывает величину изменения данных, что может быть полезно при выборе наилучшего очередного кандидата для пересчета. Для устранения этих недостатков в уроке 9 вводится новая структура данных - куча. <<< Предыдущий урок Следующий урок >>> | Новости | Регистрация | Курсы | Карта сайта | Контактная
Индекс
Элементарные функции    Линейные уравнения    Нелинейные уравнения    Случайные числа


Hosted by uCoz