Red de conocimientos turísticos - Conocimientos sobre calendario chino - Preguntas sobre cómo aprender a programar

Preguntas sobre cómo aprender a programar

El cartel ya es muy bueno. Como estudiante de secundaria, para poder alcanzar tal nivel debe tener una fuerte mente matemática, capacidad de pensamiento lógico y talento informático. De hecho, la mayoría de los estudiantes universitarios han estudiado. durante cuatro años además de poder escribir artículos, no puedes hacer nada más que DP, BFS, DFS, y mucho menos HASH. Incluso DIJKSTRA no lo sabe. En este sentido, eres mejor que la mayoría de los estudiantes universitarios. /p>

Pero si lo comparas con muchos jugadores de OI, el cartel todavía tiene una gran diferencia de nivel. La diferencia de dificultad entre el grupo general y el grupo avanzado en NOIP no es muy grande. unificado (si no recuerdo mal)

Tienes razón en lo que dije anteriormente. Las competencias OI son uniformes. En las competencias ACM, aquellos que ganan DP ganan el mundo. Por supuesto, hay problemas matemáticos que no se pueden distinguir de los DP. No puedes forzar la edad del cartel en este aspecto, pero el DP se puede hacer bien

De hecho, 100 Si nada más sale mal, tus habilidades básicas siguen siendo muy pobres

. Por ejemplo, si dice que DFS puede hacerlo pero no puede optimizar BFS, no creo que DFS pueda podar = no se memorizará debido a la búsqueda. Si el código no es mejor que la poda, entonces, ¿qué es? ¿mejor? En OI, si no poda, probablemente pueda superar alrededor del 30%. En ACM, se agota el tiempo de espera = no funcionará sin BFS. No está relacionado con la estructura de datos lineal que mencionó, porque BFS no es más que. poda + pila, que es lo mismo que la pila de listas vinculadas en cola ¿Cuál es la comparación entre estructuras de datos como diagramas de árboles bifurcados que se pueden escribir incluso memorizando código? Simplemente use DP de manera más flexible. La comparación es entre la ecuación de transferencia de estado y la estructura de datos del almacenamiento de estado. Desde esta perspectiva, el cartel apenas comienza.

Jaja, no te desanimes. Si adiviné correctamente, el cartel debería haberlo hecho. Solo aprendí un idioma y estuve expuesto a parte de la estructura de datos y el algoritmo, pero esto ya es muy difícil. Debes saber que la programación es incomprensible para la mayoría de las personas. El cartel original obviamente tiene este talento. Básicamente, estás aprendiendo de la manera correcta. 1 lenguaje de alto nivel y luego aprendes conocimientos de programación de manera casual. Tengo interés, base y motivación. Ahora, ¿qué debo hacer si quiero mejorar? Si está de acuerdo con mi evaluación, le sugiero que comience desde el principio y lea detenidamente y realice usted mismo cada parte de la estructura de datos básica y los algoritmos clásicos. Muchos algoritmos parecen simples y fáciles de entender, pero no le brindan libros para comprenderlos. Escribe tú mismo. Es muy difícil escribir correctamente, por lo que unas sólidas habilidades básicas son la base del éxito.

En cuanto a responder las preguntas, te sugiero que vayas a HDU. Por supuesto, es muy adecuado. lo que todos los OJ necesitan es encontrar el nivel de dificultad de las preguntas y especializarse en cada parte. Básicamente lo domino después de 20 preguntas.

En pocas palabras, solo es cuestión de clasificar las preguntas a plantear. una base sólida. Creo que el cartel logrará un gran progreso. Vamos, creo que puedes tener éxito. P.D., pienso en la era de OI. . . Eres joven y no trabajas duro