Oto ćwiczenia 2.65 z SICP:Czy źle rozumiem znaczenie ćwiczenia 2.65 SICP?
pomocą wyników ćwiczeń 2,63 i 2,64 otrzymując Θ (n) implementacje związek ustawione i przecięcie ustawieniem zestawów realizowane jako (symetryczne) drzewo binarne.
W rozdziale "Ustaw jako listę uporządkowaną" i ćwiczeniu 2.62 mamy już zestaw związków i zestaw skrzyżowań dla uporządkowanych list. Przeszukałem Internet, odpowiedź 2.65 jest zbyt prosta do zaakceptowania, po prostu konwertują drzewa binarne na listy i nadal używają zestawu związków i skrzyżowań dla uporządkowanych list.
Moim zdaniem, musimy przekonwertować zestawy na drzewa binarne i przepisać zestaw związków i zestaw skrzyżowań dla drzew binarnych.
Czy zatem źle rozumiem znaczenie ćwiczenia 2.65 SICP? Czy istnieje dobra odpowiedź?
Ja też to dostałem, głównie dlatego, że ograniczenie wynikające z drzewa musi być zrównoważone. Jeśli używasz drzewa samowyrównującego, takiego jak czerwono-czarna, może to nie być tak duża oferta, ale najłatwiejszym sposobem skonstruowania zrównoważonego drzewa jest rozpoczęcie od uporządkowanej listy. – WorBlux