如果我构建自己的二叉树,那么我可以找到每个节点的深度。示例代码如下
template<class datatype>
void binary_node<datatype>::printNodeWithDepth(int currentNodeDepth)
{
if ( left )
left->printNodeWithDepth(currentNodeDepth+1);
std::cout << value << " and the depth is " << currentNodeDepth << std::endl;
if ( right)
right->printNodeWithDepth(currentNodeDepth+1);
}
但是想知道,既然 map 是一个 b-tree,是否可以为 a 写一些类似的东西std::map
?