【发布时间】:2020-04-22 18:04:20
【问题描述】:
二叉树的顶视图到底是什么?
我发现我发现的文章非常含糊不清。
例如,这是用于演示geeksforgeeks 的顶视图:
1
/ \
2 3
/ \ / \
4 5 6 7
他们接着说顶视图是 4 2 1 3 7。这里的问题是他们留下了很多关于什么不是顶视图的猜测。因此,在代码中实现变得模棱两可。
Stackoverflow 到目前为止的例子并没有更好。 Hackerrank 的例子更糟糕。
所以我希望有人能明确地告诉我顶视图是什么,因为我已经尝试了 2 天。例如,这棵树的顶视图是什么:
1
\
14
/ \
3 15
/ \
2 7
/ \
4 13
/ \ /
5 6 10
/ \
8 11
\ \
9 12
如果我可以大胆地问,为什么它很重要?
【问题讨论】:
标签: data-structures binary-tree