數(shù)據(jù)格式如下:需求描述:在1天的坐標地圖上(00:00 - 24:00),繪制每個數(shù)據(jù),可能得示意圖如下:1.根據(jù)數(shù)據(jù)的startTime和endTime可以求得數(shù)據(jù)在 Y 軸上的坐標(表現(xiàn)為top以及height值,已實現(xiàn))2.由于每個時間段都可能相交(一個事件的時間段(startTime - endTime)的一部分在另個一個事件的時間段中,叫做相交),則在 X 軸上相交的事件平分X軸的寬度(表現(xiàn)為left和width值)2.1.如果一個事件沒有與任何事件相交,則這個事件的寬度是100%2.2 如果相交平分的話,必須order越大,位置越靠前2.3 一個事件可能和另一個事件相交,也可能和另外幾個事件相交我的問題是如何實現(xiàn)X軸平分寬度且定位left的算法?也就是每個元素的left和width值得算法補充內(nèi)容:A與B相交,B與C相交,A與C不相交,則ABC也是平分
求這個算法如何實現(xiàn)?
慕斯王
2018-11-23 19:15:40