Public feed
#721991
template <typename TKey, typename TData = TEmpty, int SizeParam = 4, bool UniqueKeys = true>
class CBTree
{
struct TNode{
TNode* Parent;
unsigned char Info;
TKey Key[SizeParam * 2 - 1];
TData Data[SizeParam * 2 - 1];
TNode* Child[SizeParam * 2];
};
protected:
virtual TNode* CreateNewNode();
CPP:
template <typename TKey, typename TData, int SizeParam, bool UniqueKeys>
TNode* CBTree<TKey, TData, SizeParam, UniqueKeys>::MergeNodes(TNode* Left, TNode* Right, const TKey & DownKey, const TData & DownData)