Dynamic Programming Algorithm In Data Structure