Cómo encontrar la solución más óptima para una pregunta en particular que se ha enviado en LeetCode

Gran pregunta Cada vez que vi que mi envío solo supera el xx% de los envíos, también sentía curiosidad por ver cuáles son las mejores soluciones disponibles.

Afortunadamente, tal vez en respuesta a su solicitud, Leetcode ha implementado una función de Top Solutions en la página de cada pregunta, captura de pantalla a continuación:

Entonces podría ver fácilmente las soluciones que más votaron por la comunidad de Leetcode. Como señaló Winston Tang, hay una comunidad súper vibrante y brillante en Leetcode, por lo que leer esas soluciones mejor votadas definitivamente te dará una gran comprensión de cada problema.

Te sentirás inspirado mucho por esas soluciones más votadas. Más a menudo, algunos usuarios talentosos de Leetcode publicaban sus procesos de pensamiento o algunos resúmenes de un tema, también los encontré súper útiles.

¡Feliz codificación!

Tenemos una comunidad activa donde los usuarios publican sus soluciones, y las soluciones más votadas son generalmente la solución más óptima. Algunos incluso tienen una explicación detallada de la solución.

Siga los pasos a continuación para ver las soluciones más votadas para un problema.

1. Haga clic en el botón “Discutir” debajo de la declaración del problema.

2. Haga clic en el menú desplegable “Ordenar por” y seleccione “La mayoría de los votos”.

Soy un ávido usuario de leetcode y aún no he encontrado ningún método para obtener la solución óptima. Habiendo dicho eso, podría simplemente buscar el nombre del problema de Google + “debatir sobre el código leet” y lo llevaría a una página donde podría ver las soluciones de otros usuarios y ordenarlas por votos, popularidad, etc.

Yo personalmente sigo algunos blogs de codificadores como yucoding

Envíeme un mensaje personal, si desea conocer algunos de los blogs.

La mayoría de las veces encontrará un botón “Discutir” en la página del problema. Una vez que hace clic en eso, lo lleva al foro de discusión para esa pregunta donde otras personas muestran su solución al mismo problema.

La mayoría de las veces, encontrará una solución con votos máximos como mejor respuesta que la suya, a menos que su solución ya esté en el percentil 100.

More Interesting

¿Existe un algoritmo para generar todas las combinaciones de manera ordenada?

¿Qué papel juega la comprensión de los algoritmos y las estructuras de datos en la construcción de proyectos, conseguir un trabajo y hacer su trabajo?

Cómo encontrar todos los palíndromos posibles que se pueden generar usando las letras de una cadena dada

¿Cuál es el enfoque para encontrar un acuerdo que produzca el salario mínimo?

¿Cuál es el algoritmo más eficiente para descubrir el punto de silla de una matriz?

¿Cómo podemos almacenar los enlaces de una lista vinculada en una matriz dinámica?

¿Para qué tipo de gráfico sería óptimo y correcto un algoritmo codicioso para colorear gráficos?

¿Hay disponible una implementación de Python del algoritmo de descomposición LDL ('ldl' en Matlab)?

¿Cuándo sería el algoritmo A más lento que el algoritmo B? Demuestre su respuesta con la ayuda de un ejemplo.

¿Por qué el cifrado de la función Algoritmo de hash no puede transformar el texto cifrado en texto sin formato?

¿Cuál es un ejemplo de un árbol binario roscado?

¿Cuál es el mejor algoritmo de extracción en primer plano de escenas dinámicas, donde el fondo también puede cambiar (debido a las vibraciones de la cámara o los detalles en movimiento)?

¿Cuáles son algunos libros que debe leer un experto en algoritmos?

¿Cuál es el mejor algoritmo de aprendizaje profundo sin supervisión para aprender características de los datos de secuencia biológica?

¿Cómo manejan las personas el error de profundidad de recursión máxima excedida sin reescribir el código de forma iterativa? (en la programación dinámica de arriba hacia abajo)