Considérons L1, L2, L3 sous forme de listes contenant n1, entiers et n3 dans n2 ordre de tri respectivement.Combinaison de plusieurs listes Triés
tâche est de construire une liste L triée de telle sorte que,
L[0] = L1[0] + L2[0] + L3[0] L[i] = L1[i1] + L2[i2] + L3[i3] L[n1 * n2 * n3] = L1[n1] + L2[n2] + L3[n3]
Mais n1, n2, n3 sont très grandes et, par conséquent L ne peut pas être construit en une seule fois, puis triés.
Par conséquent, la liste doit être construite par étapes et telle que nous puissions afficher k entiers supérieurs et enregistrer l'état de calcul pour reprendre en calculant [k + 1] e entier supérieur.
Qu'est-ce que toutes les structures de données et algorithmes peuvent être utilisés pour atteindre l'objectif?