Вопрос № 178336: Здравствуйте, уважаемые эксперты! Прошу помочь в написании алгоритма Хошена-Копельмана для маркировки кластеров. Есть его реализация на С, но надо на С++(Visual Studio). Очень надеюсь на вашу помощь. Заранее большое спасибо....
Вопрос № 178336:
Здравствуйте, уважаемые эксперты! Прошу помочь в написании алгоритма Хошена-Копельмана для маркировки кластеров. Есть его реализация на С, но надо на С++(Visual Studio). Очень надеюсь на вашу помощь. Заранее большое спасибо.
Алгоритм Хошена-Копельмана используется для нахождения связанных кластеров двумерной решетки. Каждая клетка решетки может быть пустой или заполненной. Клетки принадлежат одному кластеру, если они соприкасаются ребрами.
Алгоритм Х-К по сути является версией алгоритма объединение-поиск для двумерной решетки. Алгоритм объединение-поиск используется для объединения элементов множества в подмножества. Он содержит две процедуры: union(x, y), которая задает отношение эквивалентности
двух элементов, т. е. определяет, что они принадлежат одному подмножеству и find(x), которая возвращает члена-представителя данного класса эквивалентности.
В приложении приведен вариант реализации алгоритма на C++, основанный на (1). Программа протестирована в MSVC++ 6.0, должна компилироваться (возможно, с минимальными изменениями) и другими компиляторами C++.
Чтобы не вводить матрицу вручную, создайте файл, содержащий матрицу
в требуемом формате (см. комментарии в теле программы) и воспользуйтесь перенаправлением ввода: 178336.exe < file_with_matrix
Успехов!
Приложение:
Ответ отправил: amnick, Студент
Ответ отправлен: 11.05.2010, 20:51
Номер ответа: 261343
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 261343
на номер 1151 (Россия) |
Еще номера »
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.