Cherry Pickup
Explore the Cherry Pickup problem to understand how dynamic programming helps find the maximum cherries collected on a round trip in a grid. Learn to navigate obstacles, pick cherries, and optimize paths using memoization and tabulation techniques within a coding interview context.
We'll cover the following...
We'll cover the following...
Statement
You are given an grid representing a field of cherries. Each cell in the grid can have one of three possible values:
: An empty cell that can be walked through : A cell containing a cherry that can be picked and then passed through : A cell containing a thorn, which cannot be crossed
Your task is to find the maximum number of cherries that can be collected while following these rules:
Start at the top-left corner
...