Курсовая работа: Разработка программы нахождения всех полных подграфов (клик) данного графа
P.Add(v);
}
}
return output;
}
/* вычитает вершину из множества */
void SubtractSet(List<int> set, int vert)
{
for (int i = 0; i < set.Count; i++)
{
if (set[i] == vert)
set.RemoveAt(i);
}
}
/* вычитает второе множество из первого */
void SubtractSet(List<int> set1, List<int> set2)
{
for (int i = 0; i < set1.Count; i++)
for (int j = 0; j < set2.Count; j++)
if (set1.Count != 0 && i < set1.Count)
if (set1[i] == set2[j])
set1.RemoveAt(i);
}
/* возвращает список вершин, не смежных с vert */
List<int> G(int vert)
{
List<int> ret = new List<int>();
for (int i = 0; i < gmatrix.Dimension; i++)
if (gmatrix.Get(i, vert) == 0)