Я работал над проблемой LeetCode, которая требовала, чтобы я проходил через набор целых чисел, каждый раз получал наименьшего, а затем удалял его из набора. Первоначально я использовал ArrayList для этой задачи, но я столкнулся с ошибкой времени выполнения, указывающей на то, что я превысил ограничение по времени. Это привело меня к обнаружению приоритета, которая эффективно обрабатывает этот тип операции. Есть ли дерево решений или общее руководство по выбору правильной сбора?
Подробнее здесь: https://stackoverflow.com/questions/794 ... ion-to-use