607e827256d2fdebee97d274581de8c31fb90943
Описание сервиса Excel Processor:
Данный сервис позволяет обработать указанный файл формата xlsx и найти N-ное минимальное число из него.
Число N и локальный файл указываются в параметрах POST запроса.
Содержимое файла: целые числа в один столбец.
Для поиска минимального значения используется алгоритм Quickselect, сложность которого O(n).
Это более эффективный подход в отличие от алгоритма сортировки и получения N-го элемента отсортированного массива,
сложность которого O(n log n)
Инструкция по сборке и запуску сервиса:
Клонируйте репозиторий
git clone https://github.com/K4shey/excel_processor.git
cd excel_processor
Сборка проекта
mvn clean package
После сборки JAR-файл будет в:
ls target/excel-processor-*.jar
Запуск сервиса
Запуск собранного JAR-файла
java -jar target/excel-processor-*.jar
Проверка работоспособности
После запуска сервис будет доступен по адресу:
Swagger UI документация:
Description
Languages
Java
100%