pratication JS
Un ensemble d'exercices JavaScript pour la pratique.
Table des matières
- Exercices
- Soutien
- Contributif
- Licence
Exercices
- BFS.JS - Breath First Search.
- anagrams.js - Compte tenu d'un tableau de chaînes, renvoyez tous les groupes de chaînes qui sont des anagrammes.
- BSearch.js - Recherche binaire.
- Bubblesort.js - Triez un tableau à l'aide de la méthode de tri des bulles.
- comparaison.js - Compte tenu d'une chaîne de nom de membre, renvoyez une fonction de comparaison qui peut être utilisée pour trier un tableau d'objets qui contiennent ce membre.
- countandsay.js - Étant donné un entier n , générez la nième séquence (1,11,21,1211, ...)
- Datastercures.js - Collecte de diverses structures de données.
- EvaluateExpr.js - Évaluez une expression.
- exceptions.js - Exemple de lancer d'exception simple.
- Fizzbuzz.js - L'exercice Classic FizzBuzz.
- aplaten.js - Compte tenu d'un tableau d'objets, aplatissez-le à un simple tableau.
- Foursum.js - Compte tenu d'un tableau d'entiers, y a-t-il des éléments A, B, C, D tels que A + B + C + D = cible ?
- Hanoi.js - Les célèbres disques Hanoi.
- Isomorphicstr.js - Testez si deux chaînes sont isomorphes.
- Kthlargentedelem.js - Trouvez le K-tth plus grand élément de la matrice non triée.
- Gregestrectangle.js - Étant donné n entiers non négatifs représentant la hauteur de la barre de l'histogramme où la largeur de chaque barre est 1, trouvez la zone du plus grand rectangle de l'histogramme.
- LongestValidparenthesis.js - Étant donné une chaîne contenant uniquement les caractères '(' et ')', trouvez la longueur des membres de la sous-chaîne entre parenthèses les plus longues (bien formées).
- Majorylelem.js - Compte tenu d'un tableau de taille n, trouvez l'élément majoritaire (celui qui apparaît plus que n / 2 fois).
- Memoization.js - Exemples de mémorisation.
- OverlapIntervals.js - Fusionner tous les intervalles qui se chevauchent.
- palindromestr.js - Vérifiez si une chaîne est palindrome.
- Recursion.js - Divers exemples de récursivité.
- RETI-ROUTILELEM.JS - Étant donné un tableau et une valeur, supprimez toutes les instances de cette valeur en place et renvoyez la nouvelle longueur.
- rotatarray.js - Tableau de rotation sur n éléments à droite par k.
- SCOPE.JS - Exemple simple de l'étendue variable.
- RésuméRanges.js - Étant donné un tableau entier trié sans doublons, renvoyez le résumé de ses gammes de numéros consécutifs.
- Threesumzero.js - Compte tenu d'un tableau d'entiers, y a-t-il trois éléments A, B, C tels que A + B + C = 0 ?
- Twosum.js - Compte tenu d'un tableau d'entiers, trouvez deux nombres qu'ils ajoutent à une cible spécifique.
- WildCharmatch.js - Modèle Wildchar correspond au soutien? et *.
Soutien
Si vous rencontrez un problème, veuillez soulever un problème sur GitHub.
Contributif
PRS accepté. Quelques directives générales:
- Écrivez un message de validation concise expliquant vos modifications.
- Si s'applique, rédigez des informations plus descriptives dans l'organisme de validation.
- Reportez-vous à l'émission / s que vos correctifs de demande de traction (s'il y a des problèmes dans le repo GitHub).
- Écrivez un titre de demande de traction descriptif.
- La courge s'engage lorsque cela est possible.
Avant que votre demande de traction ne puisse être fusionnée, les conditions suivantes doivent tenir:
- Tous les tests passent (le cas échéant).
- Le style de codage s'aligne sur la convention du projet.
- Vos modifications sont confirmées pour fonctionner.
Petite note: si l'édition de la lecture, veuillez vous conformer à la spécification standard-lecture.
Licence
Le projet est concédé sous licence Apache-2.0.