Supponiamo che tu abbia un elenco di valori
- a
- b
- c
- d
- e
L'ordine sulla lista potrebbe essere cambiato.
- a
- c
- d
- b
- e
Come rileveresti questo cambiamento? Avevamo bisogno di qualcosa di simile quando stavamo costruendo una pagina di cronologia delle revisioni per il nostro strumento di creazione di moduli online . Abbiamo trovato una soluzione rapida e sporca, ma sto cercando una soluzione più elegante per questo. Ecco come appaiono le descrizioni delle revisioni:
Ecco la parte difficile: Gli elementi possono essere rimossi / aggiunti da / a in qualsiasi punto dell'elenco. Pertanto, l'algoritmo dovrebbe essere in grado di ignorare tali modifiche.