// Heapsort.h #pragma once #include #include template class CHeapsort { public: CHeapsort() { m_Capacity = 10; m_Size = 0; m_Data = new T[m_Capacity]; } ~CHeapsort() { delete[] m_Data; } private: T* m_Data; int m_Size; int m_Capacity; private: void MaxHeapify(int Index) { int Left = Index * 2; int Right = Index * 2 + 1; // Left와 Right중 큰 element의 인덱스 int LargeIndex = Index; // MinHeap으로 바꾸고 싶다면 ..