Balance Tree

This commit is contained in:
e2hang
2025-08-27 17:33:56 +08:00
parent 96738dec6c
commit 357d37b72a
4 changed files with 419 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
#pragma once
#include <vector>
template <class T>
class Node {
public:
//ʹ<>õ<EFBFBD>ʱ<EFBFBD><CAB1>T<EFBFBD><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>pair
std::vector<T> keys;
std::vector<Node<T>*> children;
bool isLeaf;
Node<T>* next;
Node() = delete;
Node(bool _isLeaf) : isLeaf(_isLeaf), next(nullptr) {}
Node(bool _isLeaf, Node<T>* _next) : isLeaf(_isLeaf), next(_next) {}
};