Dato un array ordinato di numeri interi, voglio trovare il numero di coppie che si sommano a . Ad esempio, dato \ {- 3, -2,0,2,3,4 \} , il numero di coppie somma a zero è 2 .
Sia il numero di elementi nella matrice di input. Se uso la ricerca binaria per trovare l'inverso dell'additivo per un elemento nella matrice, l'ordine è . Se attraverso tutti gli elementi nel set, allora l'ordine è .
Come trovare un algoritmo di ordine ?