Ho risolto il mio problema usando semplici cicli e confronti annidati, ma mi chiedo se esiste un algoritmo di selezione ben noto per risolvere il mio problema.
Diciamo che ho un array come
[1, 10, 250, 9, 8,8, 249, 249, 248, 247, 2, 4, 9, 10, 9, 7, 6]
Devo trovare sottoarray
[6,7,8,9,10] [8,9,10] [247, 248, 249, 250]
I sottoarray dovrebbero essere min. 3 lunghezza.
Non voglio una soluzione, ma un algoritmo simile potrebbe aiutarmi a refactoring il mio codice.
Al momento sto facendo questo con i cicli nidificati e usando le raccolte buffer.