graphs.minimum_path_sum ======================= .. py:module:: graphs.minimum_path_sum Functions --------- .. autoapisummary:: graphs.minimum_path_sum.fill_row graphs.minimum_path_sum.min_path_sum Module Contents --------------- .. py:function:: fill_row(current_row: list, row_above: list) -> list >>> fill_row([2, 2, 2], [1, 2, 3]) [3, 4, 5] .. py:function:: min_path_sum(grid: list) -> int Find the path from top left to bottom right of array of numbers with the lowest possible sum and return the sum along this path. >>> min_path_sum([ ... [1, 3, 1], ... [1, 5, 1], ... [4, 2, 1], ... ]) 7 >>> min_path_sum([ ... [1, 0, 5, 6, 7], ... [8, 9, 0, 4, 2], ... [4, 4, 4, 5, 1], ... [9, 6, 3, 1, 0], ... [8, 4, 3, 2, 7], ... ]) 20 >>> min_path_sum(None) Traceback (most recent call last): ... TypeError: The grid does not contain the appropriate information >>> min_path_sum([[]]) Traceback (most recent call last): ... TypeError: The grid does not contain the appropriate information