Vi ser alltid operasjoner på en (binær søk) treet har O (LOGN) worst case kjøretiden på grunn av trehøyden er løgn. Jeg lurer på om vi blir fortalt at en algoritme har kjøretid som en funksjon av LOGN, f.eks m + nlogn, kan vi konkludere med at det må innebære en (utvidet) treet?
EDIT: Takk til dine kommentarer, jeg innser nå dele-erobring og binærtreet er så like visuelt / konseptuelt. Jeg hadde aldri gjort en forbindelse mellom de to. Men jeg tenker på en sak der O (LOGN) er ikke en del-erobring algo som innebærer et tre som ikke har noen eiendom av BST / AVL / rød-svart tre.
Det er usammenhengende datastrukturen med Finn / Union operasjoner, hvis driftstiden er O (N + MlogN), med N er # av elementer og M antall Finn operasjoner.
Gi meg beskjed hvis jeg mangler sth, men jeg kan ikke se hvordan skillet-erobring kommer inn i bildet her. Jeg ser i denne (disjunkte sett) slik at den har et tre uten BST eiendommen og en driftstid være en funksjon av løgn. Så mitt spørsmål er om hvorfor / hvorfor ikke kan jeg lage en generalisering av denne saken.
















