не применяют. Постараюсь объяснить.
К sort стоит обращаться, если у тебя откуда-то уже есть список, и тебе надо его упорядочить (спасибо, кэп).
А если ты сам конструируешь список "с нуля", то упорядоченность ответа просто должна быть зашита в алгоритм. Это будет и эффективнее, и красивее. Зачем сортировать элементы, если можно сразу расставлять правильно?
Аналогично с nub. Если твой алгоритм выбрасывает кучу результатов, которые ты считаешь одинаковыми, то не нужно в конце фильтровать ответ nub-ом. Вместо этого переделай алгоритм так, чтобы одинаковые результаты не получались.
Ну такая "гигиена" решения подобных задач приходит с опытом, вряд ли тут можно выделить какое-то общее правило...
полностью согласен
Обсуждают сегодня