最长不重复子串是不是可以用动态规划