Sparse table prelicza wyniki dla przedziałów o długości 2^k, dzięki czemu można szybko odpowiadać na statyczne zapytania o przedziały. Dla operacji idempotentnych (np. min/max/gcd) zapytanie jest O(1) po preprocessingu O(n log n), ale nie wspiera wydajnych aktualizacji.
Rozwinięcie krótkiej odpowiedzi — co zwykle ma znaczenie w praktyce:
Krótki przykład (szablon do wyjaśniania):
// Example: discuss trade-offs for "co-to-jest-sparse-table-i-do-jakich-problemów-si"
function explain() {
// Start from the core idea:
// Sparse table prelicza wyniki dla przedziałów o długości 2^k, dzięki czemu można szybko odp
}