range update(区间更新/范围更新):指在一个连续区间(范围)内对数据进行批量修改的操作,常见于算法与数据结构(如数组、线段树、树状数组)中,例如把区间内所有元素都加上某个值、赋成某个值等。(在更一般的语境里,也可指“对某个范围内的项目进行统一更新”。)
/reɪndʒ ˈʌpdeɪt/
We need a range update to add 5 to every element from index 2 to 10.
我们需要做一次区间更新,把下标 2 到 10 的每个元素都加 5。
To handle frequent range updates efficiently, the program uses lazy propagation in a segment tree.
为了高效处理频繁的区间更新,程序在线段树中使用了懒惰标记(lazy propagation)。
range 来自古法语 range/reng(“一排、一行”),进一步与“排列、队列”的概念相关,后来引申为“范围、区间”。
update 来自拉丁语系词根,含“使变得最新(up-to-date)”之意;作为现代英语词,常用于表示“更新信息/状态”。合起来 range update 字面即“对一个范围进行更新”。