Loading repository data…
Loading repository data…
guglenskin / repository
Здесь представлены алгоритмы на языке С/C++ в таком виде, чтобы каждый желающий могу протестировать алгоритм.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Для удобства сборки и запуска проекта, вы можете воспользоваться готовыми скриптами. Просто следуйте шагам ниже, и всё будет работать автоматически. 😊
Клонировать репозиторий:
Сначала склонируйте репозиторий, если вы этого ещё не сделали:
git clone https://github.com/guglenskin/learn_algoritms.git
cd путь_к_репозиторию
Скачайте все зависимости:
Убедитесь, что у вас установлены все необходимые инструменты, такие как CMake, Make, и Python.
Запустите скрипты для сборки и запуска:
У нас есть два скрипта, которые автоматизируют процесс сборки и запуска:
build.sh: Сборка проекта и генерация файлов.
run.sh: Запуск алгоритмов и визуализаторов.
build.shДля сборки проекта с помощью CMake и Make, используйте скрипт build.sh. Он автоматически настроит проект и создаст исполнимые файлы.
cd /путь/к/проекту
chmod +x build.sh
./build.sh
Скрипт создаст директории build/ и output/, а также сгенерирует все необходимые файлы для сборки и вывода. 🚀
run.shПосле успешной сборки проекта, используйте скрипт run.sh для запуска всех алгоритмов и визуализаторов:
chmod +x run.sh`
./run.sh`
Этот скрипт выполнит следующие действия:
Запустит алгоритм.
Запустит Python-скрипты для визуализации графов.
Все выходные данные (графы, изображения, модели) будут сохранены в папку output/. 🎨
Все выходные файлы, такие как данные графа и его визуализация, будут сохранены в папке output/:
graph.dat — файл с данными графа (связи, веса).
graph.png — изображение графа (2D).
graph.obj — 3D модель графа для дальнейшего использования.
Если у вас есть предложения по улучшению или исправлению ошибок, создайте issue или отправьте pull request.
Перейдите на страницу вашего репозитория.
Откройте вкладку Issues.
Нажмите на New issue и опишите вашу проблему или предложение.
🌟 Теперь у вас есть полное руководство по сборке и запуску проекта с использованием скриптов! Если возникнут вопросы, не стесняйтесь обращаться через issues. Удачи! 😊