la mise en œuvre de fusion de tri en C++

J'ai étudié la théorie de la fusion de tri mais n'ont pas la moindre idée de la façon de l'implémenter en C++. Ma question est, sorte de fusion crée des tableaux à la récursivité. Mais lors de la mise en œuvre, comment pouvons-nous créer des tableaux dans runtime? ou qu'est-ce que l'approche générale de cette?

Grâce.

En fait, l'avantage de la fusion de tri, c'est qu'il n'a pas besoin de tableaux dans la première place. En fait, la fusion de tri peut être mis en place, en utilisant des séquences avec d'assez faibles exigences (je pense que vous pouvez la mettre en œuvre sur les itérateurs). Jetez un oeil à std::merge_sort()!
"Runtime", pas "en temps réel".
Qu'est-ce que std::merge_sort? Avez-vous peut-être dire std::stable_sort?
algorithmist.com/index.php/Merge_sort.cpp
Il y a un std::inplace_merge algorithme que j'ai utilisé pour mettre en œuvre fusion de tri.

OriginalL'auteur Maduranga E | 2012-08-19