prim.hpp (526B)
1 #pragma once 2 3 #include "../include/graph.hpp" 4 #include <cstdlib> 5 #include <queue> 6 #include <raylib.h> 7 #include <unistd.h> 8 #include <unordered_set> 9 10 void explore( 11 std::size_t cIdx, 12 std::priority_queue<Edge, std::vector<Edge>, std::greater<Edge>> &toVisit, 13 Edge ¤t, Graph &g, std::vector<double>& minVertWeight); 14 void oneStepPrim( 15 std::priority_queue<Edge, std::vector<Edge>, std::greater<Edge>> &toVisit, 16 std::unordered_set<std::size_t> &visitedIndices, Graph &g, std::vector<double>& minVertWeight);