使用C#的优先级队列

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

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

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

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

   }

}

以上是 使用C#的优先级队列 的全部内容, 来源链接: utcz.com/z/326679.html

回到顶部