Si je comprends bien, les questions sont :
Q1 : Serait-il avantageux d'avoir des listes triées ?
R1 : Oui, car cela permet de faire une recherche dichotomique (nom français du "binary search" ).
Une autre solution, serait de faire une table de hachage, qui pourrait donner des résultats encore meilleurs.
Q2 : Faudrait-il regarder d'abord la deuxième liste avant la première, ou l'inverse ?
R2 : L'ordre ne me semble pas important.