Вопросы с тегом 'greedy'

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

Нежелательное соответствие регулярных выражений в sed?

Я пытаюсь использовать sed для очистки строк URL, чтобы извлечь только домен. Итак, из: http://www.suepearson.co.uk/product/174/71/3816/ Я хочу: http://www.suepearson.co.uk/ (либо с косой чертой, либо без нее, это не имеет значения) Я пробова...
задан 09 июля '09 в 13:47
7
ответов

Как найти максимальное остовное дерево?

Работает ли против него алгоритм Крускаля для минимального связующего дерева? Я имею в виду, выбирая максимальный вес (край) на каждом шагу? Любая другая идея найти максимальное связующее дерево?
задан 14 февр. '11 в 16:26
4
ответов

Почему алгоритм с алчными монетами не работает для некоторых наборов монет?

Я понимаю, как работает жадный алгоритм для проблемы с изменением монет (выплачивается определенная сумма с минимально возможным количеством монет) - он всегда выбирает монету с наибольшим наименованием, не превышающую оставшуюся сумму, и что он всег...
задан 26 нояб. '12 в 5:42
7
ответов

Как динамическое программирование отличается от жадных алгоритмов?

В книге я использую Введение в дизайн и анализ алгоритмов, говорят, что динамическое программирование сосредоточено на Принципе Оптимальность. "Оптимальное решение любого экземпляра задачи оптимизации состоит из оптимальных решений для ее подстроек...
задан 05 дек. '12 в 2:05
3
ответов

Разница между динамическим программированием и жадным подходом?

В чем основное различие между динамическим программированием и жадным подходом с точки зрения использования? Я заметил, что в некоторых проблемах жадный подход дает оптимальное решение, в какой-то момент времени динамический программный подход дает ...
задан 22 мая '13 в 14:11
5
ответов

Венгерский алгоритм: поиск минимального количества строк для обнуления нулей?

Я пытаюсь реализовать Венгерский алгоритм, но я застрял на шаг 5. В принципе, учитывая матрицу чисел n X n, как я могу найти минимальное количество вертикальных + горизонтальных линий, таких как нули в матрице? Прежде чем кто-то отметит этот вопр...
задан 30 апр. '14 в 7:23
3
ответов

В чем разница между Greedy-Search и Uniform-Cost-Search?

При поиске в дереве мое понимание равномерного поиска стоимости заключается в том, что для данного node A, имеющего дочерние узлы B, C, D с соответствующими затратами (10, 5, 7), мой алгоритм выберет C, так как он имеет меньшую стоимость. После расш...
задан 17 янв. '10 в 23:38
3
ответов

Жадность, Нежелательное, Всепоглощающее соответствие в С# Regex

Как получить все совпадения в следующем примере: // Only "abcd" is matched MatchCollection greedyMatches = Regex.Matches("abcd", @"ab.*"); // Only "ab" is matched MatchCollection lazyMatches = Regex.Matches("abcd", @"ab.*?"); // How can I get al...
задан 10 окт. '10 в 1:48
3
ответов

Соответствующий текст между разделителями: жадное или ленивое регулярное выражение?

Для общей проблемы совпадения текста между разделителями (например, < и >) существуют две общие шаблоны: используя жадный * или + квантификатор в форме START [^END]* END, например. <[^>]*>, или с использованием ленивого *? или +?...
задан 29 авг. '11 в 11:12
6
ответов

Оптимальный алгоритм выигрыша виселицы

В игре Hangman, так ли, что жадный алгоритм с буквенной частотой эквивалентен алгоритму с наилучшим шансом выигрыша? Есть ли когда-нибудь случай, когда стоит пожертвовать сохранением оставшихся жизней, ради лучшего шанса угадать правильный ответ? Д...
задан 30 марта '12 в 15:23
5
ответов

Какая разница между жадным и эвристическим алгоритмом?

Какая разница между жадным и эвристическим алгоритмом? Я прочитал несколько статей о аргументе, и мне кажется, что они более или менее похожи на один и тот же алгоритм, поскольку их основной характеристикой является выбор наилучшего (локального) вар...
задан 03 февр. '14 в 23:26
2
ответов

Правильность жадного алгоритма

В неубывающей последовательности (положительных) целых двух элементов можно удалить при . Сколько пар может быть удалено не более из этой последовательности? Итак, я подумал о следующем решении: Я беру заданную последовательность и делясь на д...
задан 12 марта '15 в 0:25
3
ответов

Как определить "жадный" алгоритм?

Я читаю tutorial о "жадных" алгоритмах, но мне сложно определить их реальные проблемы с "Top Coder". Если я знаю, что данная проблема может быть решена с помощью "жадного" алгоритма, довольно легко закодировать решение. Однако, если мне не говорят...
задан 25 окт. '11 в 12:50
6
ответов

Учитывая массив целых чисел, найдите БОЛЬШОЕ число, используя цифры массива, так что он делится на 3

Например: Array: 4,3,0,1,5 {Предположим, что все цифры >= 0. Также каждый элемент в массиве соответствует цифре. то есть каждый элемент в массиве находится между 0 и 9.} В приведенном выше массиве наибольшее число: 5430 {используя цифры 5, 4, 3 и...
задан 19 сент. '12 в 14:14
2
ответов

Полиномиальное решение времени для Tetris Puzzle

Это головоломка, основанная на Tetris. В этой головоломке нам даются последовательности следующих n частей, которые будут падать сверху. Наша задача - максимизировать счет до его GameOver. Не существует полиномиального алгоритма времени, известного д...
задан 09 авг. '15 в 22:41