De wikipedia:La complexité du temps d'insertion de l'implémentation de la liste triée de la file d'attente prioritaire O (n) est-elle établie?
Liste triée mise en œuvre: Comme une ligne de commande au supermarché, mais où les gens importants arrivent à « couper » en devant des gens moins importants. (O (n) temps d'insertion, O (1) get-la prochaine fois, O (n * log (n)) pour construire)
Je pense que si la recherche de la position d'insertion avec l'algorithme de recherche binaire , la complexité du temps d'insertion doit être O (log (n)). Ici, je traite l'ordre d'arrivée des travaux comme un facteur de priorité.
Alors, est-ce que je me trompe ou wikipedia est incorrect?
Update: Selon la définition stricte de la liste de TAOCP:
Une liste linéaire est une séquence de n> = 0 1 noeuds X, X [2], ..., X [n] dont les propriétés structurelles essentielles n'impliquent que les positions relatives entre les éléments tels qu'ils apparaissent dans une ligne .
Je suppose que la liste wikipedia se référer n'est pas liée liste, et il pourrait être tableau.
merci.
Pourriez-vous poster le lien vers l'article Wikipedia que vous avez cité? –
Ah, j'ai fait le travail pour vous. C'est l'article de file d'attente prioritaire: http://en.wikipedia.org/wiki/Priority_queue –