Computer >> Máy Tính >  >> Lập trình >> C#

Hàng đợi ưu tiên với C #


Hàng đợi ưu tiên được lưu giữ thông tin có giá trị ưu tiên. Nó là một phần mở rộng của hàng đợi.

Mục có thuộc tính cao nhất sẽ bị loại bỏ đầu tiên khi bạn cố gắng loại bỏ một mục khỏi hàng đợi ưu tiên.

Hãy để chúng tôi xem cách đặt hàng đợi ưu tiên -

public class MyPriorityQueue <T> where T : IComparable <T> {

}

Bây giờ hãy để chúng tôi thêm một mục. Trong ví dụ dưới đây, các mục được lưu trữ trong thông tin, đây là một danh sách chung.

Ví dụ

public class MyPriorityQueue <T> where T : IComparable <T> {
   private List <T> info;

   public MyPriorityQueue() {
      this.info = new List <T>();
   }
}