#pragma once
#ifndef ___HeapNode
#define ___HeapNode
//HeapNode : 힙에 저장할 노드 클래스
//Kruskal의 최소 비용 신장 트리 프로그램을 위한 노드 클래스
#include <cstdio>
class HeapNode {
int key; //key값
int v1; //정점 1
int v2; //정점 2
public:
HeapNode(int k = 0) : key(k) {}
HeapNode(int k, int u, int v) : key(k), v1(u), v2(v) {}
void setKey(int k) { key = k; }
void setKey(int k, int u, int v) { key = k; v1 = u; v2 = v; }
int getKey() { return key; }
int getV1() { return v1; }
int getV2() { return v2; }
void display() { printf("%4d", key); }
};
#endif // !___HeapNode
'Programming > DS SorceCode' 카테고리의 다른 글
WGraphMST.h : 최소 신장 트리(MST) 기능이 추가된 가중치 그래프 클래스 (0) | 2019.04.01 |
---|---|
MInHeap.h : 최소 힙 클래스 + Kruskal 알고리즘 구현을 위한 함수 추가 (0) | 2019.04.01 |
VertexSet.h : Union-Find 연산을 위한 정점 집합 클래스 구현 (0) | 2019.04.01 |
WGraph.h : 가중치 그래프 클래스 (0) | 2019.04.01 |
TopoSortGraph.h : 위상 정렬 기능이 추가된 인접 리스트 기반 그래프 (0) | 2019.04.01 |