Salut,
voilà le pb j'ai deux tableaux triés et je veux en obtenir un autre trié qui resulte de l'insertion de l'un dans l'autre.
je me demandais s'il y avait plus rapide que le parcours des deux tableaux avec une comparaison à chaque fois pour trouver le plus petit et le copier dans le tableau resultat, puis d'incrementer l'indice du tableau qui a fournit la valeur. et on fait ca jusqu'a ce que les deux tableaux soient arrivés au bout.
merki
[google]merge sort[/google] ?
Sally Le 19/04/2006 à 15:26 Ben, non, je vois pas comment il pourrait y avoir plus rapide... le seul truc c'est que quand tu as fini un tableau tu peux copier le reste de l'autre direct, éventuellement avec memcpy

« Le bonheur, c'est une carte de bibliothèque ! » —
The gostak distims the doshes.Membrane fondatrice de la confrérie des
artistes flous.
L'univers est-il un
dodécaèdre de Poincaré ?
(``
·\ powaaaaaaaaa ! #love#
Il n'y a pas plus rapide avec ces structures de données dans le pire des cas, mais peut-être que d'autres structures de données seraient plus appropriées à ton problème ?
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Tu peux concaténer les 2 tableaux (de façon logique pour pas gspiller de la mémoire...) et utiliser un algo de tri conventionnel? (QuickSort, Tri par tas, Tri à bulle...).
Arf en effet, je suis HS, désolé.
Sally Le 19/04/2006 à 22:22Edité par Sally le 19/04/2006 à 23:09 edit : #rien# pour faire plaisir à Thepro

« Le bonheur, c'est une carte de bibliothèque ! » —
The gostak distims the doshes.Membrane fondatrice de la confrérie des
artistes flous.
L'univers est-il un
dodécaèdre de Poincaré ?
(``
·\ powaaaaaaaaa ! #love#
Zeph Le 20/04/2006 à 00:41 #8 > il est curieusement construit cet algo... et si taille1 = 0 ou taille2 = 0, ça accède à une zone mémoire interdite ?

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Zeph Le 20/04/2006 à 01:36 ah c'est ça qu'il voulait dire ds le post #14...
(en même temps, tt ça c'est exactement l'algo naïf décrit par LionelA au 1er post, non ?)

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Menfin bon si tu veux faire plus efficace tu seras obligé de te placer à un niveau plus global ^^ (i.e. qu'est-ce que tu vas faire avec les tableaux d'entrée et de sortie)
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)