From 00a5178b018d49fc0d9a843b773c7c539fa7b882 Mon Sep 17 00:00:00 2001 From: studiosi Date: Sun, 16 Aug 2026 09:41:15 +0300 Subject: [PATCH] Updated: 25 - Container Adapters --- modules/07_stl_containers/src/container_adapters.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/modules/07_stl_containers/src/container_adapters.cpp b/modules/07_stl_containers/src/container_adapters.cpp index 0771953..b229bab 100644 --- a/modules/07_stl_containers/src/container_adapters.cpp +++ b/modules/07_stl_containers/src/container_adapters.cpp @@ -1,7 +1,6 @@ #include "container_adapters.hpp" #include -#include #include namespace stl_containers { @@ -42,11 +41,9 @@ auto simulate_queue(const std::vector& arrivals) -> std::vector { } auto top_k_largest(const std::vector& data, const int k) -> std::vector {; - auto v = std::vector{}; - std::ranges::for_each(data, [&v](const auto& p){v.push_back(p);}); // Remove duplicates - std::set s{v.begin(), v.end()}; - v = std::vector{s.begin(), s.end()}; + std::set s{data.begin(), data.end()}; + auto v = std::vector{s.begin(), s.end()}; std::ranges::sort(v, std::ranges::greater{}); v.resize(k); return v;