DataStructureAndalGorithm Motor de estudo
Bem -vindo ao mecanismo de estudo do DataStructureAndalGorithm! Este repositório serve como um recurso abrangente para documentar vários conceitos relacionados a estruturas e algoritmos de dados.
Índice
Introdução às estruturas de dados
- Variedade
- Lista vinculada
- Pilha
- Fila
- Árvore
- Gráfico
- Tabela de hash
Algoritmos básicos
- Algoritmos de classificação (classificação de bolhas, classificação de inserção, classificação de seleção)
- Algoritmos de pesquisa (pesquisa linear, pesquisa binária)
- Recursão
- Algoritmos gananciosos
- Programação dinâmica
Estruturas de dados avançadas
- Pilha
- Fila de prioridade
- Trie
- Conjunto Discarint (Find Union)
- Árvore AVL
- Árvore-vermelha-preta
- Brees B.
Algoritmos avançados
- Algoritmos de travessia de gráfico (BFS, DFS)
- Algoritmos de caminho mais curtos (algoritmo de Dijkstra, algoritmo Bellman-Ford)
- Algoritmos de árvore de abrangência mínima (algoritmo Prim, algoritmo de Kruskal)
- Algoritmos de correspondência de strings (força bruta, Knuth-Morris-Pratt)
- Dividir e conquistar algoritmos
- Algoritmos de volta
Técnicas de resolução de problemas
- Técnica de janela deslizante
- Técnica de dois ponteiros
- Técnica de pesquisa binária
- Memomando e tabulação
Preparação da entrevista
- Perguntas comumente feitas
- Desafios de codificação
- Dicas e truques
Como usar
Para aproveitar ao máximo esse repositório, simplesmente navegue até o tópico desejado dentro do índice. Cada seção contém explicações detalhadas, exemplos de código e ilustrações para ajudá -lo a entender e implementar os conceitos de maneira eficaz.
Sinta -se à vontade para explorar, aprender e contribuir para este repositório. Esperamos que este mecanismo de estudo seja um recurso valioso para sua jornada para dominar estruturas e algoritmos de dados.
Codificação feliz!