Liniowy algorytm czasowy dla 2-SUM

Biorąc pod uwagę liczbę całkowitą x i posortowaną tablicę a N różnych liczb całkowitych, zaprojektuj algorytm czasu liniowego, aby określić, czy istnieją dwa różne indeksy i oraz j, takie, że [i] + a [j] == x