218 / 20 / 5
Регистрация: 05.08.2010
Сообщений: 229
|
|
1 | |
Очередь13.06.2011, 23:14. Показов 1467. Ответов 7
Метки нет (Все метки)
Всем привет!
Вопрос: целесообразно ли перегружать для очереди операторы ввода/вывода и оператор [], для произвольного доступа к елементам ? Спасибо.
0
|
13.06.2011, 23:14 | |
Ответы с готовыми решениями:
7
Сформировать очередь по файлу целых чисел. Промоделировать очередь в супермаркете Очередь (сделать очередь, чтобы добавляло, удаляло, читало. Не STL.) Дана очередь с вещественными числами, упорядоченными по убыванию. Добавить в очередь среднее арифметическое элементов Задача на очередь (вывод сообщения, что очередь пуста) |
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
13.06.2011, 23:56 | 2 |
Нет, не целесообразно. Сам термин "очередь" уже исключает какой бы то ни было произвольный доступ.
1
|
108 / 108 / 23
Регистрация: 21.03.2010
Сообщений: 445
|
|
13.06.2011, 23:56 | 3 |
У Страуструпа написано на этот счёт что он такое намерено не делал чтобы не делать заведомо нисколпроизводительные встроенные операции...
1
|
218 / 20 / 5
Регистрация: 05.08.2010
Сообщений: 229
|
|
13.06.2011, 23:59 [ТС] | 4 |
Ладно, спасибо, но преподам хер это поясниш, прийдется реализововать
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
14.06.2011, 04:24 | 5 |
Ну вот в STL deque обладает-таки произвольным доступом. Хотя упор там на оптимизацию вставки/удаления на концах.
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
14.06.2011, 09:15 | 6 |
grizlik78, ну, если уж на то пошло, речь шла об очереди, а не о деке.
0
|
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,590
|
||||||
14.06.2011, 10:08 | 7 | |||||
GCC, stl_queue.h:
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
14.06.2011, 14:49 | 8 |
lemegeton, и что? Пусть хоть чистый вектор содержит, она же прямого доступа к деку не предоставляет. И интерфейса для произвольного доступа тоже.
0
|
14.06.2011, 14:49 | |
14.06.2011, 14:49 | |
Помогаю со студенческими работами здесь
8
Очередь, теория. Очередь на шести стеках Создать очередь. Добавить элемент в очередь. Удалить элемент из очереди Очередь Очередь C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |