Answered step by step
Verified Expert Solution
Link Copied!

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 p1 passe en paramtre la mthode trier et le programme
doit retourner une pile p2 contenant ces nombres tris avec le minimum au sommet de la pile.
Lalgorithme propos est le suivant : on utilise une pile p3 qui est vide au dbut. Tant que la pile
p1 nest pas vide, on considre les deux cas suivants :
si la pile p2 est vide ou si llment au sommet de p1 est plus petit que celui de p2 :
on retire llment au sommet de la pile p1 pour empiler dans la pile p2, puis si la pile p3 nest pas
vide on retire tous les lments de la pile p3 pour empiler dans la pile p2.
sinon :
on dplace llment au sommet de la pile p2 la pile p3.
crire la mthode nomme trier de la classe Test fournie ci-joint pour ce propos. Le programme
principal main NE doit pas tre modifi.
La pile p1 est construite partir dun tableau dentiers en utilisant la mthode push.
/*Exemple de sortie*/
Les elements de ma pile sont au depart :
3
9
6
2
0
8
5
2
3
4
Les elements de ma pile triee sont :
0
2
2
3
3
4
5
6
8
9
TEST.JAVA:
public class Test {
static Stack trier (Stack p1){
//VOTRE CODE VIENT ICI
}
public static void main( String[] args ){
int[] tab ={4,3,2,5,8,0,2,6,9,3};
Stack pile;
pile = new ArrayStack(10);
Stack pileTrie;
pileTrie = new ArrayStack(10);
/*Empiler la pile avec les elements de tab et afficher ses elements*/
for (int i =0; i < tab.length; i++){
pile.push(tab[i]);
}
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 =0; i < tab.length; i++){
pile.push(tab[i]);
}
pileTrie=trier(pile);
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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Driven Web Sites

Authors: Joline Morrison, Mike Morrison

2nd Edition

? 061906448X, 978-0619064488

More Books

Students also viewed these Databases questions

Question

b. Will new members be welcomed?

Answered: 1 week ago