/* Informatik B - Sommersemester 2023 Vorlesung am 12.05.2023 Katharina Klost Hilfsfunktionen zum Sortieren, nur zusammen mit der sorting.cpp zu compilieren */ #include #include #include "hilfsfunktionen.hpp" namespace hf{ void gebe_aus(std::vector& vec, unsigned start, unsigned end){ if(end>vec.size()){ std::cout << vec.size() << " " << end << std::endl; return; } std::cout << vec[start]; for(unsigned k=start+1; k& elems, unsigned i, unsigned j){ if (i>=elems.size() || j >= elems.size()){ return; } int tmp = elems[i]; elems[i] = elems[j]; elems[j] = tmp; } unsigned minimumIndex(std::vector& elems, unsigned start, unsigned end){ unsigned min = start; for(unsigned i = start; i copy(std::vector& elems, unsigned start, unsigned end){ std::vector returnVec; for(unsigned i= start; i sortiertes_array(unsigned size, bool aufsteigend) { std::vector array(size); for (unsigned i = 0; i < size; i++) array[i] = aufsteigend * i + (!aufsteigend) * (size - i - 1); return array; } std::vector zufalls_array(unsigned size) { std::vector array(size); for (unsigned i = 0; i < size; i++) array[i] = zufall(0, size); return array; } }