Английская лексика: Разработка программного обеспечения · Структуры данных и алгоритмы

Что значит greedy algorithm?

Значение и примеры · Разработка программного обеспечения

существительноеТермин продвинутого уровня

greedy algorithm: жадный алгоритм, жадная стратегия

Алгоритм, который на каждом шаге выбирает лучший немедленный вариант в надежде получить хороший общий результат.

Где и как употребляется

Используется в алгоритмах оптимизации. Такой подход эффективен, когда локальный выбор приводит к нужному итогу, но не гарантирует оптимума для любой задачи.

Примеры предложений

  1. For the scheduling prototype, we tried a greedy algorithm that always assigned the next task to the earliest available worker.

    Для прототипа планирования мы попробовали жадный алгоритм, который назначал каждую следующую задачу работнику, освобождавшемуся раньше всех.

    Алгоритм каждый раз выбирает доступного работника с ближайшим временем, не перебирая все будущие варианты.

  2. The interview problem looked simple, but the greedy algorithm missed the optimal answer on one test case with overlapping intervals.

    Задача на собеседовании казалась простой, но жадный алгоритм дал неоптимальный ответ для одного набора пересекающихся интервалов.

    Локально выгодный выбор не обеспечил лучшего общего расписания.

Распространённые словосочетания

  • greedy algorithm
  • greedy choice
  • greedy strategy
  • greedy approach