Algorytmy i struktury danych · Senior · Pytanie 64 z 75

Jak znaleźć wszystkie pary o danej sumie w tablicy z duplikatami, nie licząc ich dwa razy?

Wyjaśnienie

Dla każdego różnego x połącz go z count[target - x]; gdy x równa się dopełnieniu, użyj c × (c - 1) / 2. Przetwarzaj każdą parę wartości raz (x < dopełnienie). Set gubi liczniki.

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Senior · pytanie 64

Sprawdź się

Rozwiąż test Algorytmy i struktury danych · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test