Comment trier une pile en utilisant seulement Push, Pop, Top, IsEmpty, IsFull?

Donné une pile S, besoin de trier la pile en utilisant seulement Push, Pop, Top, IsEmpty, IsFull.

La recherche de solution plus simple.

Édité: Retiré à la place de la condition. Ne pouvez pas utiliser une autre pile ou file d'attente.

Simple. Pop tout dans un vecteur, de tri, de pousser tout le dos. La Version 2 de se débarrasser de la pile parce que c'est la mauvaise structure de données. Faire toute autre manière est seulement intéressante pour les devoirs à la maison.
Cela sonne comme un bien commun devoirs problème. Quel type de société ou de codage pratique vous empêcher de vous servir de stockage supplémentaire? En ne changeant pas de la principale structure de données, assurez-vous (la partie de quelqu'un d'autre de l'interface), mais ne pas être en mesure de créer de stockage secondaire? La droite. Certes, la présentation devoirs est résoluble, tandis que le vôtre ne l'est pas. Si ce n'est pas de devoirs, pourquoi êtes-vous placer ces sévères restrictions sur vous-même?
c'est juste une absurdité totale. La pile est sans aucun doute mis en œuvre à l'aide d'un tableau, trier les frikkin tableau. Je ne crois pas une minute, ce n'est pas des devoirs à faire à la question, le vote pour la fermer.
Wow il y a beaucoup de critiques de gens là-bas. Qui se soucie si c'est les devoirs, entretien, travail réel, ou juste someong s'ennuie de son esprit de se décider à écrire du code que d'aller sur une date? La question est posée. Si vous ne pensez pas qu'il vaut la peine de votre temps précieux, alors ne pas répondre, mais ne perdez pas la même précieux temps de pleurnicher et de se plaindre que vous avez dû prendre un temps précieux de votre journée pour lire au sujet d'un problème que vous ne parvenaient pas à résoudre il y a quelques années.
Eh. Mon point est. Qui donne un rip? Une question est une question. Avez-vous vraiment besoin de savoir pourquoi afin d'y répondre? Je vois une tonne de questions que pourrait être répondu simplement si la personne tapé dans Google. Ce que je ne fais pas (en général, mais ce cas semble être l'exception) est perdre du temps wonking à ce sujet. Je viens d'ignorer la question et d'avancer.

OriginalL'auteur AJ. | 2010-01-30