C# 的优先级队列
优先级队列包含带有优先级值的信息。它是队列的扩展。
当你尝试从优先级队列中消除一个项时,具有最高属性的项会首先被移除。
让我们看看如何设置优先级队列 −
public class MyPriorityQueue <T> where T : IComparable <T> { }
现在让我们添加一个项。在以下示例中,项存储在信息中,这是一个泛型列表。
示例
public class MyPriorityQueue <T> where T : IComparable <T> { private List <T> info; public MyPriorityQueue() { this.info = new List <T>(); } }
广告