"Estructura de datos de algoritmos ilustrada" es un manual de LeetBook escrito para principiantes en algoritmos y solicitantes de empleo en Internet.
- 75 preguntas se explican en detalle con imágenes y textos, cubriendo los principales puntos de conocimiento del algoritmo.
- Las preguntas se utilizan activamente en la contratación de las principales empresas de Internet, lo que puede hacer que la preparación de entrevistas escritas sea más eficaz.
- Comprometido a escribir en términos simples, combinando imágenes y textos y proporcionando códigos concisos para la resolución de problemas en Python, Java y C++.
Nota
Este almacén contiene las soluciones para "Estructura de datos de algoritmo gráfico", "88 preguntas seleccionadas de la entrevista escrita de Krahets" y "Oferta de Sword Pointer":
LeetCode - Book
├── leetbook_ioa # 《图解算法数据结构》题解和专栏文档
├── selected_coding_interview # 《Krahets 笔面试精选 88 题》题解文档
└── sword_for_offer # 《剑指 Offer》题解文档、代码、刷题计划
Si este almacén le resulta útil, haga clic en una estrella en la esquina superior derecha de la página para respaldarlo, ¡gracias!
Cómo aprender algoritmos
Paso uno: lea el libro introductorio
"Hola algoritmo": ilustraciones animadas, estructura de datos con un solo clic y tutoriales de algoritmos
Este libro tiene como objetivo guiar a los principiantes a explorar el mapa de conocimiento de estructuras de datos y algoritmos, y dominar los conocimientos previos y la biblioteca de herramientas necesarios para responder preguntas.
Consejo
Se recomienda leer este libro primero (para obtener una comprensión general y completa de las estructuras de datos y algoritmos) antes de comenzar a responder preguntas (para explorar varios algoritmos y estructuras de datos en profundidad).
Paso dos: preguntas sobre el algoritmo de pincel
Se recomiendan las siguientes hojas de preguntas de LeetCode:
- 88 preguntas seleccionadas de la entrevista escrita de Krahets: 88 preguntas de prueba escrita de algoritmo de alta frecuencia seleccionadas de "Sword Pointer Offer" y "Hot Question 100", adecuadas para que los principiantes comiencen.
- Estructura de datos del algoritmo gráfico (Entrevista-75): Las preguntas están más cerca de las aplicaciones prácticas y son más difíciles que la "Oferta de puntero de espada".
- LeetCode Hot Question 100: Las 100 preguntas más populares de los usuarios.
- 150 preguntas de entrevista clásicas: 150 preguntas de entrevista clásicas.
- LeetCode-75: 75 preguntas principales de la entrevista seleccionadas.
Consejo
Las categorías de preguntas de los elementos 1.
2.
corresponden al contenido del capítulo de "Algoritmo Hola", y se proporcionan las soluciones escritas por @krahets, que son adecuadas como ejercicios de apoyo.
Algunas sugerencias para que los principiantes estudien preguntas:
- Se recomienda responder de 2 a 3 preguntas todos los días. Si puede completarlo fácilmente, puede intentar aumentar el número de 5 a 8 preguntas.
- La calidad de las preguntas es más importante que la cantidad. Asegúrese de comprender realmente la solución a cada pregunta y los principios del algoritmo detrás de ella.
- Se recomienda que responda las preguntas en el orden indicado en la hoja de preguntas. Si cree que una pregunta es difícil, puede omitirla primero y resolverla más tarde.
- Las preguntas suelen tener más de una solución. Preste atención para comparar y explorar las características y aplicabilidad de varios métodos.
- Si descubre que ha olvidado la solución a una pregunta, no se desanime; normalmente necesitamos revisarla más de tres veces antes de que realmente podamos dominar un punto de conocimiento.
- Los que recorren cien millas son media noventa. La perseverancia es crucial, ¡vamos!
Licencia
Los textos, códigos e imágenes de este repositorio tienen licencia CC BY-NC-SA-4.0.