/** * File: vertex.hpp * Created Time: 2023-03-02 * Author: krahets (krahets@163.com) */ #pragma once #include using namespace std; /* 정점 클래스 */ struct Vertex { int val; Vertex(int x) : val(x) { } }; /* 값의 리스트 vals를 입력받아 정점 리스트 vets 반환 */ vector valsToVets(vector vals) { vector vets; for (int val : vals) { vets.push_back(new Vertex(val)); } return vets; } /* 정점 리스트 vets를 입력받아 값의 리스트 vals 반환 */ vector vetsToVals(vector vets) { vector vals; for (Vertex *vet : vets) { vals.push_back(vet->val); } return vals; }