Answered step by step
Verified Expert Solution
Question
1 Approved Answer
crire une m thode nomm e trier qui permet le tri par insertion d un ensemble de nombres entiers. Les donn es sont stock es
crire une mthode nomme trier qui permet le tri par insertion dun ensemble de nombres entiers.
Les donnes sont stockes dans une pile p passe en paramtre la mthode trier et le programme
doit retourner une pile p contenant ces nombres tris avec le minimum au sommet de la pile.
Lalgorithme propos est le suivant : on utilise une pile p qui est vide au dbut Tant que la pile
p nest pas vide, on considre les deux cas suivants :
si la pile p est vide ou si llment au sommet de p est plus petit que celui de p :
on retire llment au sommet de la pile p pour empiler dans la pile p puis si la pile p nest pas
vide on retire tous les lments de la pile p pour empiler dans la pile p
sinon :
on dplace llment au sommet de la pile p la pile p
crire la mthode nomme trier de la classe Test fournie cijoint pour ce propos. Le programme
principal main NE doit pas tre modifi
La pile p est construite partir dun tableau dentiers en utilisant la mthode push.
Exemple de sortie
Les elements de ma pile sont au depart :
Les elements de ma pile triee sont :
TEST.JAVA:
public class Test
static Stack trier Stack p
VOTRE CODE VIENT ICI
public static void main String args
int tab ;
Stack pile;
pile new ArrayStack;
Stack pileTrie;
pileTrie new ArrayStack;
Empiler la pile avec les elements de tab et afficher ses elements
for int i ; i tab.length; i
pile.pushtabi;
System.out.println "Les elements de ma pile sont au depart : ;
while pile.isEmpty
System.out.println pile.pop;
Empiler la pile a nouveau avec tab et afficher ses elements tries
for int i ; i tab.length; i
pile.pushtabi;
pileTrietrierpile;
System.out.println;
System.out.println "Les elements de ma pile triee sont : ;
while pileTrie.isEmpty
System.out.println pileTrie.pop;
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started