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>();
}
}

