La mayoría de los comentarios sobre LeetCode en Internet son positivos, no es exagerado llamar a LeetCode el banco de preguntas más famoso en el campo de la informática. Los principiantes pueden ser promovidos aquí, y los avanzados también pueden beneficiarse mucho.
LeetCode admite 14 lenguajes de programación, incluidas miles de preguntas, divididas en tres niveles: fácil, medio y difícil. Obviamente, se necesita mucho tiempo y energía para actualizarse por completo, entonces, ¿de qué manera "abrimos" LeetCode de la manera más eficiente? El editor aquí obtuvo accidentalmente una solución completa para LeetCode. Esta información comenzó en marzo de 2019 y ha tardado más de un año en lo que va de año. El número de página ha alcanzado las 1121 páginas (aún se continúa actualizando). El autor ha actualizado el resumen de sus propias preguntas de leetcode en esto, y la ventaja absoluta aplasta esos artículos de algoritmos en el mercado.
Tema del algoritmo
Este capítulo organiza todos los temas que se han terminado en el primer año. Todas las preguntas con rutinas similares se juntan. Si desea realizar una prueba rápida, en realidad puede usar 2 o 3 de las mismas preguntas. Si es muy competente en el mismo tipo de preguntas, no podrá trabajar más si se cepilla más.
Algunas plantillas para el algoritmo
Algunas plantillas prácticas para algoritmos
- Árbol de segmentos
- UnionFind
Solución de problemas de LeetCode
El autor de estas preguntas ha superado el tiempo de ejecución al 100%. El autor también necesita continuar optimizando, desde las ideas para la resolución de problemas hasta la implementación del código.
Visualización del catálogo (que cubre la experiencia del autor resumiendo casi mil preguntas durante más de un año)
Guía de aprendizaje del algoritmo de Alibaba
1. Idea de algoritmo
- Ordenar
- codicioso
- DP / programación dinámica
- Poda
- gobernante
2. Estructura de datos
- Figura
- buscar
- árbol
- Tipo de línea
3. Problema real del algoritmo de Dachang
El propósito de usar LeetCode no es memorizar el problema, sino aprender diferentes ideas para la resolución de problemas. Si cada pregunta se puede optimizar al 100% por sí misma, la mejora será grande después de un tiempo. Entonces, en general, realmente no hay idea, solo mire la idea de resolver el problema; la optimización es menor al 100%, solo mire el código. Con este documento, es una gran ayuda para aquellos entusiastas de la programación que desean mejorar sus capacidades de algoritmo a través de LeetCode.
Si lo necesitas, lo compartiré aquí, espero que te pueda ayudar
Canal de inicio rápido: ( haga clic aquí ) para descargar! ¡Lleno de sinceridad! ! !
Preguntas seleccionadas para entrevistas de Java, arquitectura y portal de documentación real: https://docs.qq.com/doc/DRW1nUkdhZG5zeGVi
No es fácil de organizar, los amigos que se sientan útiles pueden ayudar, compartir y apoyar al editor ~
Su apoyo, mi motivación, ¡les deseo a todos un futuro brillante y ofertas constantes! ! !