172 votes

Comment fusionner deux tableaux triés dans un tableau trié ?

Cela m’a été posée lors d’une interview et c’est la solution que j’ai fourni :

y a-t-il un moyen plus efficace de le faire ?

Edit : Corrigé des méthodes de longueur.

117voto

Mike Saull Points 435
<pre><code></code><p>Est un petit peu plus compact mais exactement la même chose !</p></pre>

36voto

Greg Hewgill Points 356191

Une légère amélioration, mais après la boucle principale, vous pouvez utiliser pour copier la queue d’un tableau d’entrée quand vous arrivez à la fin de l’autre. Qui ne changera pas la les performances de votre solution, bien que.

18voto

ChrisH Points 3447

Toutes les améliorations que l'on pourraient faire serait micro-optimisations, l’algorithme général est correct.

11voto

Cette solution est également très semblable à d’autres postes sauf qu’il utilise System.arrayCopy pour copier les éléments restants du tableau.

7voto

vitali_y Points 151

Ici est mise à jour de la fonction. Il supprime les doublons, j’espère que quelqu'un va trouver cela utilisable :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X