Учитывая стоимость матрицы затрат [] [] и позицию (m, n) в стоимости [] [], напишите функцию, которая возвращает стоимость пути минимальной стоимости для достижения (m, n) из (0, 0). Каждая ячейка матрицы представляет собой стоимость прохождения через эту ячейку. Общая стоимость пути для достижения (m, n) представляет собой сумму всех затрат на этом пути (включая как источник, так и пункт назначения). Вы можете перемещаться только вниз, вправо и по диагонали к нижним ячейкам из данной ячейки, то есть из данной ячейки (i, j), ячеек (i + 1, j), (i, j + 1) и (i + 1, j + 1) можно пройти. Вы можете предположить, что все затраты являются положительными целыми числами.
Например, как показано на следующем рисунке, какова минимальная стоимость пути к (2, 2)?

Путь с минимальной стоимостью выделен на следующем рисунке. Путь (0, 0) -> (0, 1) -> (1, 2) -> (2, 2). Стоимость пути составляет 8 (1 + 2 + 2 + 3).
|
Выход:
8
Пожалуйста, обратитесь к полной статье о динамическом программировании | Установите 6 (Min Cost Path) для более подробной информации!
Рекомендуемые посты:
- Программа C для Min Cost Path
- Java-программа для Min Cost Path
- Минимальная стоимость пути | ДП-6
- Минимальная нечетная стоимость пути в матрице
- Путь минимальной стоимости с допустимым ходом влево, вправо, снизу и вверх
- Программа Python для алгоритма кратчайшего пути Дейкстры | Жадный Алго-7
- Python: метод os.path.abspath () с примером
- Программа Python для эффективной программы для печати всех простых факторов заданного числа
- Программа Python для программы для печати матрицы в форме Z
- Программа Python для Программы для расчета площади тетраэдра
- Программа Python для Программы, чтобы найти область круга
- Программа Python для программы, чтобы найти сумму серии 1/1! + 2/2! + 3/3! + 4/4! + ……. + н / н!
- Минимальная стоимость полигональной триангуляции
- Минимальная стоимость для заполнения данного веса в сумке
- Стоимостная башня Ханоя
0.00 (0%) 0 votes