Мне нужно написать программу (проект для университета), которая решает (приближенно) проблему NP-hard. Это вариация задач линейного упорядочения. В общем, у меня будут очень большие входы (как Графы) и постараюсь найти лучшее решение (на основе функции, которая будет "оценивать" каждое решение)
Будет ли разница, если я напишу это в коде стиля C (один основной и функции) или создать класс Solver, создать экземпляр и вызвать метод "run" из основного (похожего на Java)
Кроме того, на каждой итерации будет много математики с плавающей запятой.
Спасибо!