Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar LeetCode de forma correcta y eficiente?

¿Cómo utilizar LeetCode de forma correcta y eficiente?

Para utilizar LeetCode de forma correcta y eficiente, consulte los siguientes métodos:

Presione Etiqueta para cepillar, lista vinculada, árbol binario, retroceso, primer recorrido de ancho de profundidad, gráfico, codicioso , regla dinámica, matriz, jaja Espero... Cada etiqueta varía de fácil a difícil. Piense primero en cada pregunta. Si no lo sabe, consulte una solución de código abierto o consulte Discusiones o blogs. Al principio, pasé mucho tiempo pensando de forma independiente. Luego, inmediatamente miré las respuestas a las preguntas que no sabía.

Hay muchas formas de resolver dudas generales. En este momento, lo mejor es probar otros métodos, al menos para conocer las ideas. Por ejemplo, las preguntas sobre gráficas tendrán dos soluciones: DFS y BFS. Discutir generalmente tiene respuestas de alta calidad.

La clave es entender cada pregunta. Utilice el IDE al principio para obtener resultados correctos y luego escriba el código en línea. Más tarde, escribí más y comencé a escribir código directamente en línea. Este es un proceso natural y cuanto más lo hagas, mejor será.

Si quieres responder preguntas de manera eficiente, debes elegir las preguntas. Es decir, no puedes simplemente estudiar las preguntas que ves todos los días, sino que debes ordenarlas de manera planificada. En ese momento, estudié preguntas en Lintcode. Primero usé su función de clasificación para clasificar los tipos de preguntas y luego las clasifiqué según la dificultad durante un período de tiempo.

Luego empieza desde dificultad fácil o media según tu propio nivel, y ve aumentando el valor de dificultad poco a poco. De esta forma, será más fácil dominar un tipo de preguntas y se mejorará la rapidez y eficacia a la hora de responderlas.

El resumen es muy importante

Las personas son animales olvidadizos. Si tiras las preguntas después de terminarlas, definitivamente olvidarás todo al poco tiempo, así que cada vez que termines. Para un cierto tipo de preguntas, o incluso después de completar las preguntas de un día, debe ordenarlas y resumirlas en función de las respuestas estándar, y luego registrar este resumen, porque el Lintcode que uso tiene su propia función para tomar notas.

Así que registraría los resultados de mi resumen directamente en lintcode todos los días y luego los revisaría de vez en cuando para fortalecer mi memoria, de modo que las preguntas que haya completado puedan ser realmente suyas. mientras lo desliza, lo cual es ineficiente.

Finalmente, debes insistir en cepillarte y disponer con fuerza los indicadores todos los días, para asegurarte de estar siempre en un estado de programación. Esto no solo desarrollará el hábito de programar y responder preguntas y hará que el proceso de responder preguntas sea menos doloroso, sino que también estar en un estado de programación hará que su nivel de programación mejore gradualmente.