Must we start elements from low to high in bottom-up, and high to low in top down? or not always?
https://leetcode.com/explore/learn/card/dynamic-programming/630/an-introduction-to-dynamic-programming/4035/