Use the `fast - slow pointer` to find a linked list's midpoint.
Using dynamic programming to solve the knapsack problem.
滑动窗口,是双指针的一个应用。
一面