],66]
大体思路就是循环遍历,每次遍历判断当前项是否与前一项差值为1,这里需要考虑若结果为1,如何处理,结果不为1如何处理。...我们可以这么干,再次声明一个标记变量j,j的初始值为0;
此时我们再次观察一下需要处理的数组:
[1,1,1,2,3,4,5,8,10,22,24,25,26,66]
通过观察数组我们可以发现,当我们循环遍历每一项...,从脚标1开始,如果当前项与前一项的差值不为1,我们可以直接将前一项推入结果数组,并标记此时的i值,即将i值赋值为j来保存。...如果差值等于1,什么也不做,直接跳过,再次观察上面的数组,当判断遇到:”1,2,3,4,5”,这几项时,直接跳过,此时res的结果是[1,1],之后接着循环,当循环遍历判断8-5时,我们需要将1,2,3,4,5...作为一个数组整体推入结果数组。