PriorityQueue<TElement,TPriority>.DequeueEnqueue Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Supprime l’élément minimal, puis ajoute immédiatement l’élément spécifié avec la priorité associée à .PriorityQueue<TElement,TPriority>
public:
TElement DequeueEnqueue(TElement element, TPriority priority);
public TElement DequeueEnqueue (TElement element, TPriority priority);
member this.DequeueEnqueue : 'Element * 'Priority -> 'Element
Public Function DequeueEnqueue (element As TElement, priority As TPriority) As TElement
Paramètres
- element
- TElement
Élément à ajouter à .PriorityQueue<TElement,TPriority>
- priority
- TPriority
Priorité à laquelle associer le nouvel élément.
Retours
Élément minimal supprimé avant d’effectuer l’opération de mise en file d’attente.
Exceptions
La file d’attente est vide.
Remarques
Implémente une opération d’extraction-puis-insertion de tas qui est généralement plus efficace que le séquencement des opérations Dequeue et En file d’attente : dans le pire des cas, une seule opération de décalage vers le bas est nécessaire.