Skanowanie segmentowe

W informatyce skanowanie segmentowe jest modyfikacją sumy przedrostków za pomocą równej wielkości tablicy bitów flagowych w celu oznaczenia granic segmentów, na których należy wykonać skanowanie.

Przykład

Poniżej bity flagi „1” wskazują początek każdego segmentu.

Grupa1
  • 1 = 1
  • 3 = 1 + 2
  • 6 = 1 + 2 + 3
Grupa2
  • 4 = 4
  • 9 = 4 + 5
Grupa 3
  • 6 = 6

Alternatywną metodą stosowaną przez High Performance Fortran jest rozpoczynanie nowego segmentu przy każdym przejściu wartości flagi. Zaletą tej reprezentacji jest to, że jest użyteczna przy skanowaniu zarówno prefiksu, jak i sufiksu (wstecz) bez zmiany jego interpretacji. W HPF do reprezentacji segmentów używany jest logiczny typ danych Fortran. Tak więc równoważna tablica flag dla powyższego przykładu wyglądałaby następująco: