Ele conterá todo o problema lógico e conceitos relacionados em Java.
THIS REPO IS IN PROGRESS ... ?Mantenha um? ️ nisso. Vou adicionar estruturas de dados e implementação de algoritmo, juntamente com problemas relacionados aos vários tópicos da DSA.
Estou trabalhando todos os dias!
Directory StructureEste diretório tem a solução para a maioria das famosas questões de codificação InteiveW divididas por tópicos de crescente ordem de dificuldade e tópicos. Se você estiver limitado, poderá começar a praticar problemas a partir desta seção diretamente ou da seção abaixo.
Nota: este é o conteúdo premium.
- Programas básicos, impressão de padrões
- Tipos de dados em java
- Funções, matriz 1D
- Matriz 2D
- Cordas
- Recursão BASIC
- Obtenha recursão
- IMPRIMEIRA INTERRA
- Complexidade de tempo e espaço
- Opa
- Coleções em Java
- Pilhas
- Fila
- Voltando
- LinkedList
- Árvore
- Interface e genéricos
- Hashmaps
- Pilha
- Tenta
- Programação dinâmica
- Gráfico
- Árvores de segmento
- Mascarar bit
- Árvore genérica
- Árvore binária
For absolute beginnerVocê pode começar nesta seção e acompanhar. Esta seção também abrange a grande análise do O para começar.
Destaques do tópico
Análise de complexidade, escada primitiva, matriz classificada por mesclagem, inserção no array, calculadora salarial, caracteres unicode, operações de string, correspondência de string, divisão de string, formatação de saída, entrada do teclado, literal, adder, operações aritméticas, intervalos de tamanho de dados do tipo de dados
Data Structure and Algorithm TrainingEste diretório cobre da programação básica para aprender DSA. Foi a parte do meu curso retirado da estrutura de dados ao vivo do CodingBlocks e do lote Algo .
Nota: este é o conteúdo premium. Encontre o tópico que lhe interessa na seção de destaques do tópico ou siga o dia. Você pode terminar todos os dias de conteúdo em 1 dia para mantê -lo e permanecer motivado. Não exagere e não suba. Tente ser tão consistente.
| Lição de dia | Categoria de tópico | Destaques do tópico |
|---|---|---|
| Dia 1 | Programação básica | Maior número, demonstração de loops, demonstração da função, verificação primordial, interesse simples, soma de números naturais, restante igual |
| Dia 2 | Matemática | GCD de dois números, enésimo fibonacci, verificação principal, número reverso |
| Dia 3 | Impressão de padrões | quadrado, trianglular esquerdo, triangular direito, gunny, espelho, variação triangular numérica, numérica |
| Dia 4 | Tipos de dados | Binário a decimal, tipos de dados, decimais a binários, conversão de temperatura |
| Dia 5 | Matrizes | Demonstração da matriz, funções em java, valor máximo na matriz |
| Dia 6 | Classificação e pesquisa | Bolhas de bolha, classificação de inserção, classificação de seleção, pesquisa linear, matriz reversa, soma máxima de subarray |
| Dia 7 | Strings e matrizes | Demoção Arraylist, Demonstração de Stringbuilder, Demonstração de Strings, Operações de String, Demo de Array 2D, Impressão em espiral, Impressão de onda |
| Dia 8 | Manipulação de bits | Mascaramento de bits, contagem n bits, extrair o enésimo bit, poder de dois cheques, bit mais definido à direita, bit liga, dois elementos exclusivos na matriz, dois elementos ausentes |
| Dia 9 | Algos famosos | Soma máxima de subarray, Algo de Kadane, peneira de eratóstenes, soma de todas as sub-matrizes, matrizes de mesclagem |
| Dia 10 | Recursão - i | Fatorial, enésimo fibonacci, pesquisa linear recursiva, mova todos os x no final recursivamente, potência de n, impressão diminuindo, impressão aumentando, impressão diminuindo o aumento, impressão com pular, matriz emitida |
| Dia 11 | Recursão - II | Count Maze Caminho, Permutações de String, Códigos de String, Caminho da Placa de Impressão, Códigos de Teclado de Impressão, Caminho de Maze Imprimir, Print String |
| Dia 12 | Recursão - III | N Queen Problem, Permutação com troca, Ordem lexicográfica impressa, Torre de Hanói, Caminho do Maze com obstáculos |
| Dia 13 | Voltando | Caminho da placa com escadas, caminhos totais de elefantes, solucionador de suduko, nada Noturs (maneiras de chegar a N Stairs) |
| Dia 14 | Pesquisando e classificando | Pesquisa binária, primeiro índice de n, último índice de n, escada máxima de altura, pesquisa em matriz 2D, classificação rápida, classificação de mesclagem |
| Dia 15 | Opa, manuseio de exceção | Classe, objetos, Experimente a demonstração de captura, Demo de acesso ao especificador de acesso |
| Dia 15.1 | Opa, pilha | Demonstração de classe, demonstração do construtor, setter getter, variáveis estáticas, variáveis de instância, matriz de objetos, pilha usando a matriz |
| Dia 16 | Opa, fila | Demonstração do especificador de acesso, demonstração de herança, fila usando matriz, demonstração Absract, demonstração de polimorfismo |
| Dia 17 | Stack e filas | Pilha dinâmica, fila dinâmica, fila usando pilha de enquadre eficiente, parantarse de equilíbrio, fila reversa, pilha reversa, próximo elemento maior, pilha usando matriz, fila usando matriz |
| Dia 18 | LinkedList | Implementação do LinkedList, LinkedList reversa revertendo os dados iterativamente, ponteiro recursivamente, listar dados por ponteiro |
| Dia 19 | LinkedList, Stack, filas | KTH Node do último nó, contagem de retângulos distintos, detectar ciclo em LL, Reviese LL, se fundem para LL, meados de LL |
| Dia 20 | Árvore binária | Implementação de árvores binárias, elemento de encontro, altura de BT, dados máximos em BT, Min Data in BT, Mirror BT, Tamanho de BT, Traversals de Árvores (pré -encomenda, inomeração, posse) |
| Dia 21 | Árvore binária | Diâmetro da árvore, verifica a árvore equilibrada, vista esquerda, vista direita, raízes a travessias de folhas, soma dos nós das folhas, travessias de ordem de nível, |
| Dia 22 | HashMap & Generics | Hashmap Demo, demos conceituais genéricos |
| Dia 23 | Pilhas | Implementação de heap |
| Dia 24 | Programação dinâmica | Problema de Fibonacci ITERATIVA, RESPONSATA, DP abordagem |
| Recursão | Recursão | Bubble Sort, N Fatorial, First Index, Último Índice, Nésia Fibonacci, Power of N, Print Skip Diminuindo o aumento, Matriz classificada por cheques, impressão aumentando, impressão diminuindo, soma de n termos |
GeeksForGeeks
- Matrizes
- Matemática
- Gráficos
LeetcodeSeperate Leetcode repository Explore Cards
- Matrizes
Monthly Challenges
- Desafio de agosto
- Desafio de outubro
- Pode desafiar
Questions by difficulty order
Top Interview Questionsdiretório raiz
- Perguntas frequentes
Question set from Interview Prep directory| Sn. | Tópicos, DSA | Pratique perguntas |
|---|---|---|
| 1 | Programação básica | Várias impressão de padrões, problemas matemáticos, série de Fibonacci, GCD, número primo, número reverso, soma n números naturais, else se demonstração |
| 2 | Tipos de dados | Tabela de temperatura, verificação superior ou inferior |
| 3 | Funções, matriz 1D, sistema numérico, pesquisa, classificação | Pesquisa linear, pesquisa binária, classificação de inserção, classificação de seleção, classificação de bolhas, problemas de conversão base, índice superior e inferior do elemento de pesquisa, valor máximo na matriz |
| 4 | Matriz 2D | Demonstração 2D da matriz, impressão de padrões de ondas, impressão em ondas em espiral |
| 5 | Strings & StringBuilder | Demonstração de String, StringBuilder Demo, Imprima todas |
| 6 | Recursão | Bubble Sort, Fatorial, First e Last Index em Array, Array emitido, Nésia Fibonacci, Impressão de Padrões, Poder de N, Pesquise todos os índices de Item, Impressão Diminuindo, Impressão Aumentando, Impressão Diminuindo Skip Aumente, Impressão Diminuindo o aumento |
| 7 | Obtenha recursão | Imprima todas as permutações de string, labirinto, diagonal de labirinto, caminho da placa, obtenha todas as subsequências da string |
| 9 | IMPRIMEIRA INTERRA | Caminho da placa de impressão, caminho do labirinto imprimido, diagonal do caminho do labirinto, impressão N Queens, Prind Subsequências, Caminho da placa de contagem, Caminho do Maze, Count Maze Path Diagonal, Conde N Queens |
| 10 | Complexidade do tempo e espaço | Merge classificar, classificar rápido, poder n ideal, peneira de eratóstenes, problema de bandeira nacional holandesa |
| 11 | Pilhas | Implementar pilha usando a matriz, pilha reversa, o próximo elemento maior na matriz |
| 12 | Pilha e fila | Implemente a fila usando matriz, pilha e linklist, fila reversa, pilha usando push e pop de fila, fila usando pilha de enqueue e dequeue eficiente, máximo em cada subarray de janela k, primeiro caractere não repetido, primeiro número negativo em cada subarray de tamanho k |
| 13 | Voltando | N Queens, N Knights, N Queen Generic, Queen permutações, combinações de rainha, combinação de rainha com matança, permutações de mudança de moeda, combinações de mudança de moeda, Caminho de Maze bloqueado |
| 14 | LinkedList | Implementar LinkedList, Stack usando LL, fila usando LL |
| 15 | Árvore | Implementar árvore binária, árvore genérica, árvore de pesquisa binária |
| 16 | Interface e genéricos | Demonstração genérica, pilha dinâmica, classificação de bolhas genéricas, demonstração do comparador |
| 17 | Hashmap | Implementar hashmap do zero, coleções, subarray soma zero problema, interseção da matriz, link linkList genérico, caractere de frequência máxima |
| 18 | Pilha | Implementar pilha do zero com várias operações |
| 19 | Tenta | implementar trie, heap genérico, codificador de huffman para otimização de espaço |
| 20 | Programação dinâmica | Board Path, Count Board Path, Count Binary Strings, Dungeon Game, Edit Distance problem, Fibonacci, LCS, K Ordered LCS, Knapsack problem, LCS of 3 Strings, Longest Increasing Subsequence, Longest Palindromic Subsequence, Matrix Chain Multiplication, Maze Path, Maze Path Diagonal, Mixture Colors, Palindrome Partitioning, Unique BST Counts, Wildcard Pattern Matching, Problema do vinho (4 abordagens para a maioria dos problemas) |
| 21 | Gráfico | Implementar gráfico do zero, todos os gráficos algoritmos e problemas |
| 22 | Árvore do segmento | Implementar a árvore do segmento |
| 23 | Bit MASCKING/BIT MAGIC | Adicione um, verifique a potência de 2, verifique até ímpares e extrair bit, faltando 2 números, com o número mágico, soma de pascal, bit reiniciado, bit mais à direita, defina o bit, elemento exclusivo |
| 24 | Árvore genérica | implementar árvore genérica do zero, vários problemas nela |
| 25 | Árvore binária | implementar árvore binária do zero, vários problemas nela |
| 26 | Coleções Java | Mapas, conjunto, vetor, demos da interface da fila |
| 27 | Opa | Demo Oops |
Codeforces