Co to jest dobre wdrożenie następujących elementów?Struktura danych do filtrowania wszystkich par-więcej punktów?
Struktura danych nie może zawierać żadnego punktu, który jest większy od drugiego. na przykład (2,11)> (1,10), (5, 5) nie-gt (1,5). Dane wejściowe pojawiają się w Internecie, więc nie można ich wstępnie zamówić/przygotować.
porządku, może być przedstawiony w powyższym obrazu. Tak więc, każdy punkt jest umieszczony w podanej kolejności, a mianowicie:
- (2,2) umieszczonej
- (2,4) włożona,> (2,2), i vice versa, tak jak pozostają
- (3,3)> (2,2) i dlatego nie wstawiono
- (1,1); wszystkie inne> tak (1,1) wstawione, a wszystkie inne usunięte
Pomysły?
Nie wystarczy, aby zachować BST posortowane według min (x, y) i podczas wstawiania pary (x ', y') usunąć wszystkie pary z min (x, y)> max (x ', y')? –