ex :
on considere deux tableau triès t1 et t2 de dimensions respectives n et m que l'ondroit unir dans un seul tableau triè
exemple :
t1 : 1/3/7/11/23
t2 : 0/4/5/11/12/15/18
t3 : 0/1/3/4/7/11/11/15/18/23
![]()
ex :
on considere deux tableau triès t1 et t2 de dimensions respectives n et m que l'ondroit unir dans un seul tableau triè
exemple :
t1 : 1/3/7/11/23
t2 : 0/4/5/11/12/15/18
t3 : 0/1/3/4/7/11/11/15/18/23
![]()
Réfléchit récursivement : si tu as deux tableaux triés A et B à fusionner, le premier élément du tableau final C sera soit le premier élément de A soit le premier de B, donc tu compares les deux, tu choisis le plus petit et tu le mets au début de C, ensuite tu répètes la procédure jusqu'à ce que l'un des tableau soit vide.
--
Jedaï
Bonjour,
une autre solution est de parcourir le tableau résultat qui est obligatoirement de dimension n+m et de prendre les bons éléments dans les tableaux t1 et t2. Pour savoir quel est le bon élément à prendre et surtout savoir où on en est dans le parcours de ces tableaux, il faut laisser deux variables drapeaux qui marquent les indices des tableaux.
Consignes aux jeunes padawans : une image vaut 1000 mots !
- Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
- Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
-ton poste tu dois marquer quand la bonne réponse tu as obtenu.
ca ce que j'ai fait !!mais ca marche pas dans le visuel basic 2008 )
ici l affichage et la dimension des tableaux
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 faire si t1(i)<=t2(j) alors t3(k)<--t1(i) i<--i+1 sinon t3(k)<--t2(j) j<--j+1 FSI k<--k+1 jusqu 'a (i=k) et (j=m)
Partager