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

更新于: 2020 年 6 月 21 日

239 次浏览

开启你的 职业

完成课程并获得认证

入门
广告