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