Теперь, чтобы понять определение вида сверху, лучше всего узнать, как найти вид сверху на дерево.
Нахождение вида сверху представляет собой комбинацию двух обходов, а именно -> Уровень Порядок обхода и Вертикальный обход (есть и другие способы, но этот самый базовый c).
Чтобы визуализировать это, начните рисовать вертикальные линии в дереве, во втором примере 6 вертикальных линий будут нарисованы, покрывая узлы, 1-й -> 2,5 || 2-й -> 1,3,4 || 3-й -> 14,7,6,8 || 4-й -> 15,13,10,9 || 5 -> 11 || 6-й -> 12. Теперь пройдитесь по лидерам этих вертикальных линий, и это даст вид сверху на дерево 2-> 1-> 14-> 15-> 11-> 12.
Это как ваш ' Следите за вершиной дерева и начинайте рисовать прямые линии, узлы, которые прямые линии прорезают перед тем, как касаться любых других узлов, являются видом сверху дерева.
Как и все другие вопросы о хакерранке, который помогает в укреплении вашей базовой концепции, поиск вида сверху помогает вам детально понять порядок обхода уровней и концепции вертикального обхода.