Bonjour,
Supposons que j'ai deux tableaux T1 et T2 (ou deux fichiers, ou deux listes, ou peut importe) et que je veux ajouter les valeurs de T1 (qui n'existent pas déjà dans T2) à la fin de T2. Est ce qu'il peut y avoir un algorithme plus efficace que de prendre chaque valeur de T1 et parcourir T2 pour voir si elle existe déjà ou pas (algo ci-dessous) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 for i de 1 à N { existeDeja = false; for j de 1 à M { if T1[i] == T2[j] { existeDeja = true; break; // sortir de la boucle } } if existeDeja == false Ajouter T1[i] a la fin de T2; }
Partager