У меня есть вопрос к уважаемым экспертам.
Я проходил сегодня интервью по C++ и не прошел. Один из вопросов, на которые я не ответил, был в чем отличие std::priopity_queue от обычной std::queue.
Я, честно, никогда в жизни не видел применений этого контейнера (ой, да, извините, адаптера) и немного раздосадован. Мне просто интересно, есть ли тут люди, кто хоть когда-то пользовался этой сущностью и могут без гугла сказать, над каким контейнером это адаптер?
Э, ну в понятийном плане вообще очевидна разница, одно в принципе непонятно для чего (очередь), второе для любых поисков путей и дейкстры, чтобы легко искать мин (константа) и легко добавлять элемент (логарифм).
Про структуры данных нижележащие для приоритетной очереди наверное так совсем навскидку может и не скажешь, но по крайней мере можно порассуждать, зная требования по операциям и скорости. А если хоть одну шпаргалку по алгоритмам почитать, то будешь знать что куча)