Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
19 / 3 / 1
Регистрация: 17.11.2009
Сообщений: 139
1

Сделать очередь с приоритетом, которая бы работала с классом Message<TPriority, TContent>

01.05.2012, 13:33. Просмотров 1371. Ответов 1
Метки нет (Все метки)

Добрый день. Пытаюсь вот понять одну штуку.
У меня есть некий класс - сообщение:
C#
1
public class Message<TPriority, TContent> { }
Мне нужно сделать очередь с приоритетом, которая бы работала с этим классом.
Вопрос в том, как я буду сравнивать приоритеты при реализации метода Dequeue,
если, допустим, очередь сделана так:
C#
1
public class MessageQueue<T> { }
где вместо T у меня будет стоять некий тип.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2012, 13:33
Ответы с готовыми решениями:

Очередь с приоритетом сделать многопоточной
Добрый день. Есть реализованная очередь с приоритетом. Реализованы операции вставки, извлечения и...

Очередь с приоритетом. Элементы с наивысшим приоритетом ставятся в начало очереди, с наименьшим – в конец
Здравствуйте! имеется задание: создать очередь с приоритетом (у каждого элемента свой приоритет)....

Шаблон очереди с приоритетом и вложенным классом
Доброго времени суток. Задание создать шаблонный класс очереди с приоритетом плюс с вложенным...

Очередь с приоритетом
Может кто нибудь простыми словами объяснить что это за структура данных - очередь с приоритетом? И...

1
Эксперт .NET
14489 / 10931 / 2886
Регистрация: 17.09.2011
Сообщений: 18,458
01.05.2012, 15:29 2
Если очередь приоритетная, то должен указываться и тип приоритета, который потом будет сравниваться:
C#
1
public class MessageQueue<TPriority, TValue> where TPriority : IComparable<TPriority>
У самого класса Message параметр TPriority можно, разумеется, выбросить, т.к. сообщение не имеет ничего общего с коллекцией, в которой оно будет храниться.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2012, 15:29

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Очередь с приоритетом
Всем привет, есть задание (на картинке) Из него сделал все, но не пойму что требуется в последнем...

Очередь с приоритетом
Разработать функции работы с приоритетной очередью. Постановка запросов в очередь выполняется по...

Очередь с приоритетом
Здравствуйте! Помогите, пожалуйста! Мне нужно реализовать приоритетную очередь через дерево списков...

Очередь с приоритетом
Здравствуйте помогите,пожалуйста , реализовать за один просмотр файла ,содержащего числа, и без...

Очередь с приоритетом
Доброй ночи! Как создать очередь с приоритетом? Объясните пожалуйста. И еще один вопросик:...

Очередь с приоритетом
как реализовать очередь с приоритетом на бинарной куче?при том нужно графически вывести на консоль...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.