52 lines
1.3 KiB
C++
52 lines
1.3 KiB
C++
#include "indexBinarySearchTree.h"
|
|
using namespace std;
|
|
int main() {
|
|
indexBinarySearchTree<int, string> t;
|
|
std::pair<int, string> p1 = std::make_pair(10, "10");
|
|
std::pair<int, string> p2 = std::make_pair(12, "12");
|
|
std::pair<int, string> p3 = std::make_pair(30, "30");
|
|
std::pair<int, string> p4 = std::make_pair(24, "24");
|
|
std::pair<int, string> p5 = std::make_pair(35, "35");
|
|
std::pair<int, string> p6 = std::make_pair(16, "16");
|
|
std::pair<int, string> p7 = std::make_pair(27, "27");
|
|
std::pair<int, string> p8 = std::make_pair(81, "81");
|
|
std::pair<int, string> p9 = std::make_pair(29, "29");
|
|
std::pair<int, string> p10 = std::make_pair(20, "20");
|
|
t.insert(p1);
|
|
t.ascent();
|
|
t.insert(p2);
|
|
t.ascent();
|
|
t.insert(p3);
|
|
t.ascent();
|
|
t.insert(p4);
|
|
t.ascent();
|
|
t.insert(p5);
|
|
t.ascent();
|
|
t.insert(p6);
|
|
t.ascent();
|
|
t.insert(p7);
|
|
t.ascent();
|
|
t.insert(p8);
|
|
t.ascent();
|
|
t.insert(p9);
|
|
t.ascent();
|
|
t.insert(p10);
|
|
t.ascent();
|
|
t.erase(16);
|
|
t.ascent();
|
|
return 0;
|
|
}
|
|
/*
|
|
输出完美符合
|
|
10 ;
|
|
10 12 ;
|
|
10 12 30 ;
|
|
10 12 24 30 ;
|
|
10 12 24 30 35 ;
|
|
10 12 16 24 30 35 ;
|
|
10 12 16 24 27 30 35 ;
|
|
10 12 16 24 27 30 35 81 ;
|
|
10 12 16 24 27 29 30 35 81 ;
|
|
10 12 16 20 24 27 29 30 35 81 ;
|
|
10 12 20 24 27 29 30 35 81 ;
|
|
*/ |