这道题可不可以把所有属性存进一个数组,然后从小到大排个序,比如从i从2开始, if(s[i]-s[i-1]==1||s[i+1]-s[i-1]==1) 就加这一段的长度 如果是后者那么i加一次 取长度最大值 阔以嘛?(求dalao)