Не мог бы кто-нибудь объяснить мне, как мне решить, использовать ли ту или иную реализацию кучи, среди тех, которые упомянуты в заголовке?
Я хотел бы получить ответ, который помог бы мне выбрать реализацию с точки зрения производительности структуры в соответствии с проблемой. Прямо сейчас я занимаюсь приоритетной очередью, но я хотел бы знать не только наиболее подходящую реализацию для этого случая, но и основы, которые позволяют мне выбирать реализацию в любой другой ситуации ...
Также следует учитывать, что на этот раз я использую haskell, поэтому, если вы знаете какой-либо трюк или что-то, что могло бы улучшить реализацию этого языка, сообщите мне! но, как и раньше, приветствуются и комментарии об использовании других языков!
Спасибо! и извините, если вопрос слишком простой, но я вообще не знаком с кучей. Это первый раз, когда я сталкиваюсь с задачей реализовать один ...
еще раз спасибо!