queue
преимущество перед чем?
Стек LIFO, а очередь FIFO - это просто разные объекты!
Можно сравнить очередь и линию задержки, например, так как они обе FIFO. Размер очереди может меняться, а размер линии задержки всегда постоянен. Из-за этих свойств, каждый из них может быть реализован разными способами в плане использования памяти.
Структура-это всего лишь описание объекта. Если у Вас структура динамическая, то и объект, построенный таким образом тоже является динамическим
Да, стек и очередь являются динамическими объектами, но они просто предназначены для разных задач! Если речь идёт о той или иной реализации очереди, как динамического объекта, то следует привести эти реализации и тогда их можно сравнить! Можно, например, очередь ограничить в размерах и отводить под неё сразу какое-то количество памяти. Можно кахдый раз запрашивать память у системы под новый элемент. Можно не очищать, а резервировать память после удаления объекта и т. п. Что Вы хотите, уточните!
Преподаватель может задать некорректный вопрос, а Ваша задача ответить на него правильно, полно и исчерпывающе. А дальше в зависимости от уровня преподавателя, если он увидит человека разбирающегося в данном вопросе, он оценит Вас высоко.
Другие языки программирования и технологии
Программирование. Очередь.
Это линейный список, добавление элементов к которому производится с одного конца, а изъятие - с другого.
P.S. Преимущества и недостатки имеют смысл только при сопоставлении с чем-то другим и условиями использования.
P.S. Преимущества и недостатки имеют смысл только при сопоставлении с чем-то другим и условиями использования.
Боюсь, дело не в некорректности вопроса. Просто преподаватель обычно задает вопрос "в контексте". И именно этот, с позволения сказать, "контекст" ты до нас донести не можешь.
например, я чаще всего выбираю инструмент типа "очереди" когда она больше всего подходит для решения задачи. значит, "Для этой задачи лучше всего подходит очередь" - это преимущество очереди. Но, боюсь, тебе от такого ответа толку будет мало.
например, я чаще всего выбираю инструмент типа "очереди" когда она больше всего подходит для решения задачи. значит, "Для этой задачи лучше всего подходит очередь" - это преимущество очереди. Но, боюсь, тебе от такого ответа толку будет мало.
Похожие вопросы
- Какой язык программирования следует изучить в первую очередь, если в программировании вообще ничего не понимаешь?
- Конец объектно-ориентированному программированию? Переходим от “черных” ящиков к ”белым” и ”прозрачным” ящикам?
- А какие языки программирования изучали в 80х и на чём вы их изучали?
- ОК. Куда, мать его, поступать-то? Или как я стал ненавидеть программирование
- Основы для программирования
- Вопрос для тех, кто уже опытный и профессиональный специалист в сфере программирования, web-программирования, дизайн!..
- Web программирование
- Какой язык программирования выбрать для изучения для начинающего ? (внутри)
- Помогите пожалуйста разобраться с вопросами по информатике и программированию
- Что является 'сущностью' в программировании для Вас?