【发布时间】:2018-12-05 18:47:55
【问题描述】:
假设我们在列表中有对象
listOfObjects = [a,b,ob,ob,c,ob,c,ob,c,ob,ob,c,ob]
我们必须将它们分组为
[ob,ob,c,ob,c,ob] from index 2 to 7
[ob,ob,c,ob] from index 9 to 12
即组开始如果我们有两个ob在一起,如索引2和7,并且结束在'之前c' 有两个 ob 跟随,如在索引 8 有 'c' 后跟两个 'ob' 或 如果列表结束。
那么获得上述(在 java 中)的最佳算法是什么?
【问题讨论】:
-
您正在尝试匹配序列中的连续模式。这在文献中有很好的介绍。请遵循发布指南:在此处发布之前进行在线研究。
标签: java algorithm data-structures