我試圖即興解決問題,在這裏給予不同的圖層,並且每個圖層都在離散範圍之間交錯顏色,我們必須完全計算這些圖層的頂視圖。 準確地說,它是如何將不同的圖層投影到一個圖層中的。計算不同圖層的頂視圖
例如,
到目前爲止我有幾個見解,
We need to sort these segments based on ending points (so that I can
sweep linearly from 0 to 6)
Split these sorted items into unit intervals. eg. 0-1 (black), 0-1
(red), 1-2 (red), 2-3 (black), 2-3(green), 3-4 (green), 3-4 (red),
4-5 (red), 5-6 (black)
Push each interval into hashmap and update the color for hashmap for
given interval if it is in a upper layer.
eg. if we push 0-1 (red) (at layer 0) and we encounter 0-1 (black)
(at layer 2) we update map with key 0-1 to black.
Print the map values.
任何想法,從第2步湊合?
你是什麼意思*湊合*?什麼是確切的輸入格式? – syntagma
輸入格式可以是元組列表(開始,結束,高度,顏色)。通過即興創作,我的意思是任何其他最佳解決方案或改進方法。 – everlasto