【发布时间】:2016-01-09 09:09:48
【问题描述】:
考虑n个节点的二叉树。例如,考虑以下树:
1
/ \
2 3
/ \ / \
4 5 6 7
\
8
我可以用多少种不同的方式从根(顶部)节点开始完全遍历树,并且只移动到与已经访问过的节点直接连接的未访问节点(即我可以从 1 到 2 到4 然后到 3)?
【问题讨论】:
-
@sharky 你能详细说明一下吗?我看过这个页面,在那里我找不到我的问题的答案。
-
您的意思是探索次数,而不是遍历次数,因为遍历意味着遵循路径?例如如果您访问过 {1, 2},您可以访问 4,5 或 3?
-
@svs 是的,我的意思是如果你访问过 {1, 2} 你可以访问 4,5, 或 3
-
答案取决于n个以上。例如,只有左节点的二叉树只有一个枚举。
标签: algorithm tree binary-tree binary-search-tree