We zien altijd operaties op een (binary search) boom is O (logn) ergste geval loopt tijd als gevolg van de boom hoogte LOGN. Ik vraag me af of we krijgen te horen dat een algoritme tijd is uitgevoerd als een functie van logn, bijvoorbeeld m + nlogn, kunnen we concluderen dat moet een (overmatig) boom in?
EDIT: Dankzij uw commentaar, ik besef nu verdeel heers en binaire boom zijn zo op elkaar lijken visueel / conceptueel. Ik had nog nooit een verbinding tussen de twee gemaakt. Maar ik denk dat van een geval waarin O (logn) is geen verdeel-heers algo die een boom, die geen eigendom zijn van een BST / AVL / rood-zwarte boom heeft zich meebrengt.
Dat is de disjuncte set datastructuur met Find operaties / Union, waarvan de looptijd is O (N + MlogN), waarbij N de # van elementen en M het aantal Find operaties.
Laat het me weten als ik mis sth, maar ik kan niet zien hoe verdeel-heers in het spel komt hier. Ik zie in dit (disjuncte set) geval dat het een boom zonder BST pand en een looptijd een functie is van logn. Dus mijn vraag is waarom / waarom niet kan ik een generalisatie te maken uit deze zaak.
















