Kompleksiteten i en nestet binært søketre

stemmer
0

Vet noen hvordan å beregne kompleksiteten i en nestet binært søketre? Jeg har implementert en nestet binært søketre til en dybde på 3 BSTs.

EDIT: Jeg beklager forvirringen, hadde jeg ment at hver node i BST vil peke på rotnoden av en annen BST. Kompleksiteten jeg ber om var tid kompleksiteten av søk, oppdatere og slette (grunnleggende operasjoner). Jeg hadde antar at siden den tid kompleksiteten i en BST var O (log (n)), tiden kompleksiteten i en nestet BST i form av søk, oppdatere og slette ville seg ikke så mye.

Publisert på 06/04/2011 klokken 20:20
kilden bruker
På andre språk...                            


1 svar

stemmer
1

Jeg antar at ved å "nestet" mener du at hver node i en bestemt tre punkter til roten av et annet tre, opp til 3 nivåer dyp.

Vel et binært søketre er generelt kommer til å bli O (log n) oppslag. Siden du gjør 3 oppslag, det er O (log a * log b * log c). Selvfølgelig det er forutsatt at de er godt balansert og alt. Den verste fall for et binært søketre er O (n) (tenk på et tre der det er i utgangspunktet en rett linje). Da det verste tilfellet tid ville være O (a * b * c).

Og for posten, ab og c er antallet elementer i det første treet, andre nestede treet, og tredje dobbelt-kjedet tre, henholdsvis.

Svarte 06/04/2011 kl. 20:26
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more