diff --git a/tasks/perepelkin_i_convex_hull_graham_scan/tbb/src/ops_tbb.cpp b/tasks/perepelkin_i_convex_hull_graham_scan/tbb/src/ops_tbb.cpp index c3e6e9f26..54df17625 100644 --- a/tasks/perepelkin_i_convex_hull_graham_scan/tbb/src/ops_tbb.cpp +++ b/tasks/perepelkin_i_convex_hull_graham_scan/tbb/src/ops_tbb.cpp @@ -5,7 +5,6 @@ #include #include -#include #include #include #include @@ -80,19 +79,12 @@ size_t PerepelkinIConvexHullGrahamScanTBB::FindPivotParallel(const std::vector> &data, const std::pair &pivot) { - size_t n = data.size(); - - if (n < 10000) { - std::ranges::sort(data, [&](const auto &a, const auto &b) { return AngleCmp(a, b, pivot); }); - return; - } - tbb::parallel_sort(data.begin(), data.end(), [&](const auto &a, const auto &b) { return AngleCmp(a, b, pivot); }); } -void perepelkin_i_convex_hull_graham_scan::PerepelkinIConvexHullGrahamScanTBB::HullConstruction( - std::vector> &hull, const std::vector> &pts, - const std::pair &pivot) { +void PerepelkinIConvexHullGrahamScanTBB::HullConstruction(std::vector> &hull, + const std::vector> &pts, + const std::pair &pivot) { hull.reserve(pts.size() + 1); hull.push_back(pivot);