JS-Practice
Un conjunto de ejercicios de JavaScript para la práctica.
Tabla de contenido
- Ceremonias
- Apoyo
- Que contribuye
- Licencia
Ceremonias
- Bfs.js - Breath First Search.
- anagrams.js: dada una variedad de cuerdas, devuelve todos los grupos de cuerdas que son anagramas.
- Bsearch.js - Binary Search.
- Bubblesort.js: ordene una matriz utilizando el método de clasificación de burbujas.
- comparación.js: dada una cadena de nombre de miembro, devuelve una función de comparación que se puede usar para ordenar una matriz de objetos que contienen ese miembro.
- CountAndSay.js - Dado un entero N , genere la nth secuencia (1,11,21,1211, ...)
- DataStrucures.js - Recopilación de varias estructuras de datos.
- EvaluateExpr.js - Evalúe una expresión.
- Excepciones.js - Ejemplo de lanzamiento de excepción simple.
- FizzBuzz.js: el clásico ejercicio de fizzbuzz.
- Flatten.js: dado una matriz de objetos, aplanéelo a una matriz simple.
- Foursum.js - Dada una matriz de enteros, ¿hay elementos A, B, C, D tal que A+B+C+D = objetivo ?
- Hanoi.js - Los famosos discos de Hanoi.
- Isomorphicstr.js: prueba si dos cadenas son isomórficas.
- kthlargestelem.js - Encuentre el elemento más grande K -th en una matriz sin clasificar.
- Granjectrectangle.js: dado n enteros no negativos que representan la altura de la barra del histograma donde el ancho de cada barra es 1, encuentre el área del rectángulo más grande en el histograma.
- LongestValidParenthesis.js: dada una cadena que contiene solo los caracteres '(' y ')', encuentre la longitud de la subcadena válida (bien formada) más larga (bien formada).
- mayorityElem.js: dada una matriz de tamaño n, encuentre el elemento mayoritario (el que aparece más de n/2 veces).
- Memoization.js - Ejemplos de memorización.
- Overlapintervals.js - Fusionar todos los intervalos superpuestos.
- Palindromestr.js: verifique si una cadena es Palindrome.
- Recursion.js - Varios ejemplos de recursión.
- remoutheLem.js: dada una matriz y un valor, elimine todas las instancias de ese valor en su lugar y devuelva la nueva longitud.
- Rotatearray.js - Gire la matriz en n elementos a la derecha por k.
- Scope.js - Ejemplo simple de alcance variable.
- ResumenRanges.js: dada una matriz entera ordenada sin duplicados, devuelva el resumen de sus rangos para números consecutivos.
- Threesumzero.js - Dada una matriz de enteros, ¿hay tres elementos a, b, c tal que a+b+c = 0 ?
- twosum.js: dada una matriz de enteros, encuentre dos números que suman a un objetivo específico.
- WildCharmatch.js - Wildchar Matching con soporte para? y *.
Apoyo
Si tiene algún problema, plantee un problema en GitHub.
Que contribuye
PRS aceptado. Algunas pautas generales:
- Escriba un mensaje de confirmación conciso que explique sus cambios.
- Si se aplica, escriba más información descriptiva en el cuerpo de confirmación.
- Consulte el problema/s sus correcciones de solicitud de extracción (si hay problemas en el repositorio de GitHub).
- Escriba un título de solicitud de extracción descriptiva.
- Squash se compromete cuando sea posible.
Antes de que se pueda fusionar su solicitud de extracción, las siguientes condiciones deben mantener:
- Todas las pruebas pasan (si las hay).
- El estilo de codificación se alinea con la convención del proyecto.
- Se confirma que sus cambios funcionan.
Pequeña nota: si edita el ReadMe, ajuste a la especificación estándar de lectura.
Licencia
El proyecto tiene licencia bajo la licencia Apache-2.0.