Быстрая минимальная триангуляция: различия между версиями

Перейти к навигации Перейти к поиску
м
Строка 27: Строка 27:
       Извлечь граф H = (U, D) из <math>Q_1</math>;
       Извлечь граф H = (U, D) из <math>Q_1</math>;


       Вызвать процедуру '''Algorithm Partition'''(H), возвращающую подмножество вершин <math>A \subset U \; </math>;
       Вызвать процедуру '''Algorithm Partition'''(H), возвращающую подмножество вершин <math>A \subset U</math>;


       Поместить множество вершин A в <math>Q_3</math>;
       Поместить множество вершин A в <math>Q_3</math>;
Строка 45: Строка 45:
   '''while''' <math>Q_3</math> непусто '''do'''
   '''while''' <math>Q_3</math> непусто '''do'''


       Извлечь множество вершин <math>A из Q_3</math>;
       Извлечь множество вершин A из <math>Q_3</math>;


       '''if''' G'[A] неполно '''then''' Поместить G'[A] в '''Q_2''';
       '''if''' G'[A] неполно '''then''' Поместить G'[A] в '''Q_2''';
Строка 51: Строка 51:
   Поменять местами имена <math>Q_1</math> и <math>Q_2</math>;
   Поменять местами имена <math>Q_1</math> и <math>Q_2</math>;


'''until''' <math>Q_1</math> пусто
'''until''' <math>Q_1</math> пусто




4551

правка

Навигация