Приоритетная очередь C#C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Приоритетная очередь C#

Сообщение Anonymous »

Мне нужна приоритетная очередь с таким интерфейсом:

Код: Выделить всё

class PriorityQueue
{
public void Enqueue(T item, int priority)
{
}

public T Dequeue()
{
}
}
Все реализации, которые я видел, предполагают, что item является IComparable, но мне не нравится этот подход; Я хочу указать приоритет, когда помещаю его в очередь.

Если готовой реализации не существует, как лучше всего это сделать? это сам? Какую базовую структуру данных мне следует использовать? Какое-то самобалансирующееся дерево, что ли? Было бы неплохо использовать стандартную структуру C#.net.

Подробнее здесь: https://stackoverflow.com/questions/193 ... rity-queue
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Приоритетная очередь не добавляет в очередь правильные данные
    Anonymous » » в форуме JAVA
    0 Ответы
    56 Просмотры
    Последнее сообщение Anonymous
  • Приоритетная очередь не понимает, как отследить алгоритм
    Anonymous » » в форуме JAVA
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Как приоритетная очередь хранит и извлекает элементы или данные?
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как приоритетная очередь хранит и извлекает элементы или данные?
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Приоритетная очередь четкий метод
    Гость » » в форуме C++
    0 Ответы
    16 Просмотры
    Последнее сообщение Гость

Вернуться в «C#»