Бесконечный цикл в алгоритме pso кластера

У меня проблемы с кластерами. Я занимаюсь самообучением для своего курса и хочу попробовать алгоритм кластеризации. Это не моя домашняя работа.

Когда я выполняю этот код, который кажется совершенно логичным, значение &p[] всегда возвращает 0 и, следовательно, цикл становится бесконечным.

for (int i = 0; i < nc; i++)//nc stands for number of clusters
{
int flag = 1;
Particle * temp;
while (flag != 0)
{
temp = &p[rand() % n];
for (int j = 0; j < i; j++)
if (cluster[i].c.find(temp) != cluster[i].c.end())//
{
flag = 0;
break;
}
}

// копировать темп в кластер
}

Может кто-нибудь сказать мне, какую ошибку я сделал? Или, если у вас есть другие предложения, вы можете опубликовать их здесь. Я действительно хотел бы иметь какую-то новую перспективу, кроме моей.

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector