StackSort

Quicksort mit Stacks

Sortieren Sie einen gegebenen Stack mit Quicksort. Das bedeutet: Nach der Ausführung der zu implementierenden Methode quicksort() soll das oberste Element des Stack das kleinste sein, das zweitoberste das zweitkleinste, usw. Verwenden Sie hierzu ausschließlich die Methoden empty(), size(), pop() und push() der Klasse Stack. Sie dürfen temporäre Stacks zur Hilfe anlegen - allerdings keine anderen Datenstrukturen wie Arrays o.ä.

 

Hinweise