php - Traitement simple des chaînes, recherche d'idées.
滿天的星座2017-05-16 13:13:33
0
3
387
$arr = [2,3,4,5,8,10,11,12,13,16,19] ;
Convertir en chaîne
2-5, 8, 10-13, 16, 19
Mon idée personnelle est de sélectionner 8 16 19 qui ne dépendent pas des deux côtés, puis de sélectionner une valeur maximale et minimale parmi 2 3 4 5.
Notez la valeur du point de départ et numérisez en arrière. Si elle est continue, continuez en arrière. Sinon, notez la valeur du point final et obtenez un début ou une fin. continuez...
Notez la valeur du point de départ et numérisez en arrière. Si elle est continue, continuez en arrière. Sinon, notez la valeur du point final et obtenez un début ou une fin. continuez...
Divisez le tableau en 5 morceaux, puis traitez les sous-tableaux.