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] # 從陣列前端開始逐一累加元素