Bagikan melalui


PriorityQueue<TElement,TPriority>.EnqueueDequeue Metode

Definisi

Menambahkan elemen yang ditentukan dengan prioritas terkait ke PriorityQueue<TElement,TPriority>, dan segera menghapus elemen minimal, mengembalikan hasilnya.

public:
 TElement EnqueueDequeue(TElement element, TPriority priority);
public TElement EnqueueDequeue (TElement element, TPriority priority);
member this.EnqueueDequeue : 'Element * 'Priority -> 'Element
Public Function EnqueueDequeue (element As TElement, priority As TPriority) As TElement

Parameter

element
TElement

Elemen yang akan ditambahkan ke PriorityQueue<TElement,TPriority>.

priority
TPriority

Prioritas untuk mengaitkan elemen baru.

Mengembalikan

TElement

Elemen minimal dihapus setelah operasi antrean.

Keterangan

Menerapkan operasi tumpukan insert-then-extract yang umumnya lebih efisien daripada mengurutkan operasi antrean dan penghapusan antrean.

Berlaku untuk