1.在leetcode上面刷题,第五题,用了中心枚举法。
2.参考了这篇博客:https://blog.csdn.net/asd1369...
3.用的第二个方法,其他代码都可以理解,我直接贴问题代码:
x= 0
if (i + 1) < l:
while (i - x) >= 0 and (i + 1 + x) < l:
if s[i + 1 + x] == s[i - x]:
x += 1
else:
break
4.因为x=0,所以我觉得对x进行‘+’,‘-’进行操作是多余的,于是就删除了(删除的是while和if语句里面的)。
5.删除之后,原来能够通过的代码就超时了。
6.希望有大佬能告诉我为什么会出现这样的结果。
就是不能删除的。因为在符合情况的时候,x是会自增的。