49 votes

Vérifier si chaque élément d’un tableau se trouve dans un deuxième tableau

J’ai deux tableaux et je veux vérifier si chaque élément dans est dans . Si la valeur d’un élément est répétée dans , elle doit être dans un nombre égal de fois. Quelle est la meilleure façon de le faire?

6voto

ThinkingStiff Points 19251

Personne n’a encore affiché de fonction récursive et celles-ci sont toujours amusantes. Appelez-le comme `` .

Démo : http://jsfiddle.net/ThinkingStiff/X9jed/

4voto

Trouvé ceci sur github lodash library. Cette fonction utilise des fonctions intégrées pour résoudre le problème. , et ``

<div class="snippet" data-babel="false" data-console="true" data-hide="false" data-lang="js"> <div class="snippet-code">

</div></div>

4voto

mzedeler Points 2167

L’utilisation d’objets (lire : tables de hachage) au lieu du tri devrait réduire la complexité amortie à O(m+n) :

Ce qui donne , , `` .

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