Пример #1
0
int main() {
    Heap h;

    vector<Stop*> s;

    for (auto i = 0; i < 10; ++i) {
        auto t = new Stop{i+1, i+1};
        s.push_back(t);

        h.Insert(t);
    }


    h.Print();

    vector<Stop*> r;

    h.HeapSort(r);
    for (auto i : r) {
        cout << i->index << endl;
    }

    return 0;
}