我正在尝试为三度树的中序遍历(左、节点、中、右)编写算法。
下面是一个正确的算法吗?
inorder(node)
{
if (node) {
inorder(node->left);
print("%d", node->value);
if (node->mid) {
inorder(node->mid);
print("%d", node->value);
inorder(node->right);
}
else
inorder(node->right);
}
}