Q ← 線段序列
    
for segment in Q:
    b ← segment.begin.x  
    e ← segment.end.x    
    A[b]++    # 線段放進來時,起點座標陣列值 +1
    A[e]--    # 線段放進來時,終點座標陣列值 -1

for i ← 1 to N-1:
    A[i] ← A[i] + A[i-1]  # 從陣列前端開始逐一累加元素