P_zz 2020-12-09 17:27 采纳率: 54.5%
浏览 246
已结题

C++ 获取数组中的连续段数据

比如 vector<int> 中有如下数据 12,19,25,29,30,31,32,33,34,35,42,48,50,55,56,57,58,59,80,89.....

如何将数据中连续的数值提取出来 像“29~35”和“55~59”. 像连续的数目N可以设置。

像N设为7就将“29~35”提取出来,N为5就将“55~59”提取出来?

  • 写回答

1条回答 默认 最新

  • sinJack 2020-12-09 17:44
    关注

    对于有序的集合。很方便操作啊。

    你只要去遍历就好了。记录当前的索引。然后进行判断。

    评论

报告相同问题?