Я пытаюсь понять проблему горизонта. Дано n
прямоугольное здание, и нам нужно вычислить горизонт. У меня проблемы с пониманием результатов для этой проблемы.Skyline of Buildings
Ввод: (1,11,5), (2,6,7), (3,13,9), (12,7,16), (14,3,25), (19 , 18,22), (23,13,29), (24,4,28)}
Выходные горизонты: (1, 11), (3, 13), (9, 0), (12, 7), (16, 3), (19, 18), (22, 3), (25, 0)
выход пара (xaxis, height)
. Почему третья пара (9,0)
? Если мы увидим график горизонта, значение оси x 9 имеет высоту 13, а не 0. Почему она показывает 0? Другими словами, если мы возьмем первое здание (ввод (1,11,5)
), выход будет (1, 11)
, (5, 0)
. Можете ли вы объяснить, почему это (5,0)
вместо (5,11)
?
Вы должны опубликовать [ссылка] (http://www.geeksforgeeks.org/divide-and-conquer-set-7-the-skyline-problem/) к проблема, для тех, кто не знает, что такое проблема горизонта. – James
Ознакомьтесь с моим сообщением в блоге по этой проблеме. https://briangordon.github.io/2014/08/the-skyline-problem.html –