V2EX  ›  英汉词典
Enqueued related words: Cumulative Sum, Running Total

Prefix Sum

释义 Definition

prefix sum(前缀和):一种常用的算法/数据处理技巧,用一个数组(或序列)的“从开头到当前位置的累计和”来快速回答区间求和等查询。
常见形式:令 P[i] = A[0] + A[1] + ... + A[i],则区间和 A[l..r] = P[r] - P[l-1](边界需特殊处理)。
(在部分语境中也可泛指“累计和/累积和”,但“prefix sum”通常强调“从起点开始的前缀累计”。)

发音 Pronunciation (IPA)

/ˈpriːfɪks sʌm/

例句 Examples

A prefix sum array can answer range-sum queries quickly.
前缀和数组可以快速回答区间求和查询。

By computing prefix sums once, we reduce each query from O(n) to O(1), which is crucial when there are many queries.
先计算一次前缀和后,我们能把每次查询从 O(n) 降到 O(1),在查询很多时非常关键。

词源 Etymology

prefix 来自拉丁语 praefixus(意为“固定在前面/置于前面”),在英语中常指“前缀”或“位于前面的部分”;sum 源自拉丁语 summa(“总和”)。合起来 prefix sum 直译为“前缀的总和”,即“从开头到某个位置这一段(前缀)的累计和”。该术语在算法与竞赛编程中广泛使用。

相关词 Related Words

文学与典籍 Notable Works

  • Competitive Programming(Steven & Felix Halim):常以 prefix sums 作为区间求和与优化的基础技巧之一。
  • Competitive Programmer’s Handbook(Antti Laaksonen):在数组处理与区间查询主题中介绍前缀和及其变体。
  • Algorithms(Robert Sedgewick & Kevin Wayne):在讲解数组、累计统计与区间问题时常使用前缀累计的思想与表述。
  • The Algorithm Design Manual(Steven S. Skiena):在问题求解与常见技巧讨论中涉及前缀累计/区间求和类方法。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1845 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 10:11 · PVG 18:11 · LAX 02:11 · JFK 05:11
♥ Do have faith in what you're doing.