1、三数字和

排序+双指针:先排序,再里面两层排序双指针。其中注意前两成循环开始的continue。

2、最大子序和

动态规划:f(i) = Math.max(f(i-1)+nums[i],nums[i])。其中注意可以用变量pre保存f(i-1)的值