Files
Data-Structure/BinaryTree/indexBinarySearchTree/main.cpp
2025-08-12 12:09:53 +08:00

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 ;
*/