C# 优先级队列

csharpprogrammingserver side programming更新于 2025/9/2 5:37:17

优先级队列保存具有优先级值的信息。它是队列的扩展。

当您尝试从优先级队列中删除一个项时,属性值最高的项将首先被删除。

让我们看看如何设置优先级队列的 −

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

}

现在让我们添加一个项。在下面的示例中,这些项存储在 info 中,这是一个通用列表。

示例

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

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

相关文章