Ajouter deux grands nombres représentés sous forme de listes chaînées sans inverser les listes chaînées

Supposons que vous avez 2 grands nombres représentés que les listes liées, comment voulez-vous ajouter et de stocker le résultat dans une autre liste liée.
par exemple

a = 2 -> 1 -> 7 
b = 3 -> 4
result = 2 -> 5 -> 1

Pouvez-vous ajouter sans renverser les listes liées

source d'informationauteur shreyasva