Si nous recherchons des intersections de lignes (lignes horizontales et verticales uniquement) et nous avons des lignes de n avec la moitié d'entre eux verticale et aucune intersection puisB-Tree Révision
tri de la liste des points d'extrémité de la ligne sur la valeur y sera prendre la N log N en utilisant mergesort
Chaque insert supprimer et la recherche de notre structue de données (son hypothèse d'un b-arbre) sera < log n
de sorte que le temps de recherche total sera N log N
Qu'est-ce que je manque ici, si t Le temps pour trier en utilisant mergesort prend un temps de N log N et insérer et supprimer prend un temps de < log n abandons-nous le facteur constant pour donner un temps total de N log N. Si non alors comment ça se passe < log n va de pair au total ONotation temps de fonctionnement?
Merci
Um ... qu'est-ce que tu fais exactement? Je ne vois pas comment l'insertion et la suppression d'un b-tree ont quelque chose à voir avec un mergesort. –
en essayant de trouver où les lignes se croisent – stan
@stan: oui, pourquoi avez-vous besoin d'insérer et de supprimer des éléments dans un b-arbre pour cela? –