- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
二叉树的顶 View 究竟是什么?
我从我找到的文章中发现了很大的歧义和缺乏清晰度。
例如,这是用于演示 geeksforgeeks 上的顶 View 的内容。 :
1
/ \
2 3
/ \ / \
4 5 6 7
1
\
14
/ \
3 15
/ \
2 7
/ \
4 13
/ \ /
5 6 10
/ \
8 11
\ \
9 12
最佳答案
现在要理解顶 View 的定义,最好的方法是知道如何找到树的顶 View 。
找到顶 View 是两种遍历的组合,即-> Level Order Traversal 和 Vertical Traversal(也有其他方法,但这是最基本的)。
为了可视化这一点,开始在树中绘制垂直线,在您的第二个示例中,将绘制 6 条垂直线覆盖节点,1st -> 2,5 ||第二 -> 1,3,4 ||第三 -> 14,7,6,8 ||第四 -> 15,13,10,9 ||第 5 -> 11 ||第 6 -> 12。
现在遍历这些垂直线的领导者,这将给出树 2->1->14->15->11->12 的顶 View 。
就像您一直盯着树的顶部并开始绘制直线一样,直线在接触任何其他节点之前首先切割的节点是树的顶 View 。
与hackerrank上的所有其他问题一样,有助于加强您的基本概念,找到顶 View 可以帮助您详细了解级别顺序遍历和垂直遍历概念。
关于data-structures - 二叉树顶 View 的歧义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61372043/
我目前正在尝试编写一个 Treetop 语法来解析简单游戏格式文件,并且到目前为止它大部分都在工作。但是,出现了一些问题。 我不确定如何实际访问 Treetop 在解析后生成的结构。 有没有比我的字符
我正在实现具有语法的 DSL: "[keyword] or ([other keyword] and not [one more keyword])" 每个关键字都将转换为 bool 值(true,
我是一名优秀的程序员,十分优秀!