Question: ( a ) crivez un algorithme pour trier une pile d'entiers de sorte que les plus petits l ments soient en haut. Vous ne pouvez

(a)crivez un algorithme pour trier une pile d'entiers de sorte que les plus petits lments
soient en haut. Vous ne pouvez utiliser qu'une (1) pile temporaire supplmentaire et un
nombre constant de variables entires temporaires. Vous ne pouvez pas copier les
lments dans une autre structure de donnes (telle qu'un tableau). La pile prend en
charge les oprations suivantes : push, pop, peek et isEmpty. Donnez du pseudo-code ou
du code de type Java.
(b) Donnez le temps d'excution dans le pire des cas en notation grand-O. Vous n'avez pas
besoin de le prouver, mais montrez votre comprhension en mentionnant quel type
d'instances donnerait le pire cas.
Remarque : Cette question apparat souvent dans les entretiens. Tout d'abord, essayez de
le rsoudre sans aucun indice ; N'abandonnez pas avant d'avoir rflchi la question
pendant plusieurs jours. Si, aprs cela, vous ne pouvez pas rsoudre le problme, vrifiez
les conseils progressifs la dernire page de ce devoir. Vous pouvez galement consulter
un assistant technique ou le professeur pendant les heures de bureau, qui vous
prodiguera des conseils, sans le rsoudre pour vous. Demander genAl de rsoudre le
problme va l'encontre de l'objectif du devoir, et cela va l'encontre des politiques du
cours et vous empche de vous entraner pour les tests.
( a ) crivez un algorithme pour trier une pile

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!