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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

При поиске в дереве мое понимание равномерного поиска стоимости заключается в том, что для данного node A, имеющего дочерние узлы B, C, D с соответствующими затратами (10, 5, 7), мой алгоритм выберет C, так как он имеет меньшую стоимость. После расш...
17 янв. '10 в 20: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...
09 окт. '10 в 22:48
3

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

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

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

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

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

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

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

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

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

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

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

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

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

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