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