如何有效地将[0,1,2,4,6,7,9]之类的序列拆分为[0,1,2],[4],[6,7],[9]之类的子序列?

时间:2018-10-11 14:31:10

标签: swift algorithm

如何有效地将序列 [0,1,2,4,6,7,9] 拆分为子序列 [0,1,2],[4],[6 ,7],[9]

只要序列中的下一个数字不等于前一个数字加一个,即 next!=前一个+ 1

我可以想象写一些标记子序列等的开始的循环,但是也许有一个标准的有效解决方案?

最好在Swift中使用。

0 个答案:

没有答案