Cris
Member
Люди хто что подскажит в инете статейку какуенить про динамическое программирование,
меня собственно интересует алгоритмы такиех задач как:
о рюкзаке(но некакойто галимый жадный алгоритм) - с тем что можно юзать несколько раз 1 предмет, или бесконечно
про ежиков(мышей, принца) - пройти с одного угла в другой оп прямоугольнику разделенного квадратиками, так чтоб собрать наибольше количество чево-либо что на них лежит, при том что двигаться можно только в низ или вправо(относительно если начинать сверху)
про банкомат - есть сума S, и набок купюр - a1,a2,a3...an, нужно найти минимально количество купюр из которой омжно составить данную суму:
S=8
a1=6
a2=1
a3=1
a4=4
a5=4
ответ: 4+4=8 - т.е 2
а если делать жадным то получаеться 6+1+1=8 т.е 3((
algolist i Wiki не предлагать)
меня собственно интересует алгоритмы такиех задач как:
о рюкзаке(но некакойто галимый жадный алгоритм) - с тем что можно юзать несколько раз 1 предмет, или бесконечно
про ежиков(мышей, принца) - пройти с одного угла в другой оп прямоугольнику разделенного квадратиками, так чтоб собрать наибольше количество чево-либо что на них лежит, при том что двигаться можно только в низ или вправо(относительно если начинать сверху)
про банкомат - есть сума S, и набок купюр - a1,a2,a3...an, нужно найти минимально количество купюр из которой омжно составить данную суму:
S=8
a1=6
a2=1
a3=1
a4=4
a5=4
ответ: 4+4=8 - т.е 2
а если делать жадным то получаеться 6+1+1=8 т.е 3((
algolist i Wiki не предлагать)
Останнє редагування: