JS-Practice
Um conjunto de exercícios de JavaScript para a prática.
Índice
- Exercícios
- Apoiar
- Contribuindo
- Licença
Exercícios
- BFS.JS - Respire primeiro pesquisa.
- Anagrams.js - Dada uma variedade de cordas, retorne todos os grupos de cordas que são anagramas.
- BSearch.js - Pesquisa binária.
- bubblesort.js - classifique uma matriz usando o método de classificação de bolhas.
- comparação.js - Dada a string de nome de um membro, retorne uma função de comparação que pode ser usada para classificar uma matriz de objetos que contêm esse membro.
- contoundsay.js - Dado um número inteiro n , gerar a enésima sequência (1,11,21,1211, ...)
- DATASTUCURS.JS - Coleção de várias estruturas de dados.
- avalieexpr.js - Avalie uma expressão.
- Exceptions.js - Exemplo simples de arremesso de exceção.
- Fizzbuzz.js - O exercício clássico do Fizzbuzz.
- Flatten.js - Dada uma variedade de objetos, achate -o a uma matriz simples.
- Foursum.js - Dada uma variedade de números inteiros, existem elementos A, B, C, D, de modo que A+B+C+D = Target ?
- Hanoi.JS - Os famosos discos de Hanói.
- ISOMORPHICSTR.JS - Teste se duas cordas são isomórficas.
- KthlargestElem.js - Encontre o k -és maior elemento em matriz não classificada.
- O maiorRectonge.js - dado n números inteiros não negativos que representam a altura da barra do histograma, onde a largura de cada barra é 1, encontre a área de maior retângulo no histograma.
- LongestValidParentHesis.js - Dada uma string que contém apenas os caracteres '(' e ')', encontre o comprimento dos parênteses mais longos e válidos (bem formados).
- MaiorityElem.js - Dada uma variedade de tamanho n, encontre o elemento majoritário (aquele que aparece mais de N/2 vezes).
- Memoization.js - Exemplos de memórias.
- OverlapIntervals.js - Mesclar todos os intervalos sobrepostos.
- Palindromest.js - Verifique se uma string é palíndrome.
- Recursion.js - vários exemplos de recursão.
- Removerlem.js - Dada uma matriz e um valor, remova todas as instâncias desse valor e retorne o novo comprimento.
- rotateArray.js - Gire a matriz em n elementos à direita por k.
- SCOPE.JS - Exemplo simples de escopo variável.
- SummaryRanges.js - Dada uma matriz inteira classificada sem duplicatas, retorne o resumo de seus intervalos para números consecutivos.
- ThreesumZero.js - Dada uma variedade de números inteiros, existem três elementos A, B, C, de modo que A+B+C = 0 ?
- twosum.js - Dada uma variedade de números inteiros, encontre dois números que eles somam um alvo específico.
- WildCharmatch.js - Wildchar Pattern Combation com suporte para? e *.
Apoiar
Se você estiver tendo algum problema, por favor, levante um problema no Github.
Contribuindo
PRS aceitos. Algumas diretrizes gerais:
- Escreva uma mensagem de compromisso concisa explicando suas alterações.
- Se se aplica, escreva mais informações descritivas no corpo de comprometimento.
- Consulte a questão (s) suas correções de solicitação de tração (se houver problemas no repositório do GitHub).
- Escreva um título descritivo de solicitação de tração.
- A abóbora se compromete quando possível.
Antes que sua solicitação de tração possa ser mesclada, as seguintes condições devem manter:
- Todos os testes passam (se houver).
- O estilo de codificação se alinha à convenção do projeto.
- Suas alterações são confirmadas como funcionando.
NOTA PEQUENA: Se editar o ReadMe, em conformidade com a especificação Standard-ReadMe.
Licença
O projeto está licenciado sob a licença Apache-2.0.