[nem-pl] Komparatory w drzewach
Michal Moskal
malekith at pld-linux.org
Thu Jan 15 17:28:25 CET 2004
On Thu, Jan 15, 2004 at 05:24:06PM +0100, "Paweł W. Olszta" wrote:
> Aleksander M. wrote:
>
> >Witam,
> >
> > oglaszam konkurs na najlepsze rozwiazanie problemu z komparatorami w
> > implementacji drzew:
> >
> > 1) teraz jest tak, ze kazdy wierzcholek ma w sobie wskaznik na swoj
> > komparator (jak sie mozna domyslec srednio efektywne i niepotrzebne bo i
> > tak
> > wszystkie maja ten sam)
> > 2) zrobic z drzew klase i przekazywac jej komparator w konstruktorze
> > (lepiej i narazie taki jest pomysl)
>
> A nie można zrobić tak, że drzewa biorą tylko elementy IComparable?
>
> I wtedy IComparable.Equals czy też IComparable.Compare stosować?
To jest dobre dla drzewa. Gorzej z mapą. Bo często chcemy mieć mapy z
intów lub stringów. Chyba, że chodzi ci o .NETowe IComparable.Compare,
ale ono nie jest polimorficzne.
--
: Michal Moskal :: http://www.kernel.pl/~malekith : GCS {C,UL}++++$ a? !tv
: When in doubt, use brute force. -- Ken Thompson : {E-,w}-- {b++,e}>+++ h
More information about the devel-pl
mailing list