Red de conocimiento informático - Conocimiento de la instalación - ¿Alguna vez has realizado el examen CCF? ¡Por favor, dame algo de experiencia!

¿Alguna vez has realizado el examen CCF? ¡Por favor, dame algo de experiencia!

Acababa de terminar de realizar el examen CCF y vi que la escuela tenía la oportunidad de realizarlo de forma gratuita, así que decidí intentarlo. Aunque no soy un experto en informática, entré en contacto con OpenCV cuando estaba haciendo un trabajo integrado. OpenCV está implementado en C, por lo que aprendí a usar C y estudié STL sistemáticamente antes del examen, por lo que básicamente tengo las habilidades para participar. Esta capacidad de competencia del algoritmo. Más tarde, respondí las preguntas del examen oficial y las encontré bastante interesantes, así que pasé unas dos semanas preparándome para el examen de certificación. Escuché que una gran persona de nuestra escuela tomó el examen 430 y también quería ver la brecha entre nosotros. Por supuesto, los siguientes son sólo mis pensamientos más básicos, ya que es la primera vez que hago el examen CCF. Puede haber muchas opiniones diferentes a las de los expertos. Solo quiero ayudar a los principiantes a comenzar más rápido.

La siguiente es una breve introducción a mi experiencia como novato (claro que me refiero a C, no entiendo Java):

1. Conocimientos necesarios:

1, C, no más. Creo que sería más difícil hacer este tipo de competencia si solo usas C. Especialmente cuando se trata de la tercera pregunta, generalmente tienes que escribir mucho código (las preguntas tienen varios requisitos y yo también estoy borracho). .C es útil para pensar en ideas.

2. Los contenedores como STL, vector, lista y mapa pueden acelerar la programación si se usan correctamente. Los que se usan en las preguntas 2 y 3 son más fáciles de usar que las matrices simples, especialmente las listas. sobre la dificultad de escribir una lista enlazada usted mismo. Junto con la clasificación y búsqueda en el algoritmo, es simplemente más rápido que escribirlo usted mismo.

3. Algoritmo de competencia Generalmente, los principiantes pueden obtener alrededor de 300 puntos con un poco de esfuerzo, si quieren obtener puntuaciones altas, deben estudiar el algoritmo de competencia. Actualmente existen muchos libros de este tipo. Puede intentar buscar "algoritmo de competencia" en Taobao y JD.com.

2. Cosas a tener en cuenta:

1. Compilador, se debe prestar especial atención a esto. Debido a que el compilador utilizado por ccf es dev-c, estaba completamente confundido. He practicado con VS2013 antes y la experiencia de escritura de estos dos compiladores es completamente diferente. Antes del examen, no sabía cómo dev-c verificaba las variables. Después del examen, no pude encontrar una manera de verificar los valores. ​​de contenedores como mapas y vectores en la función de memoria (no sé si realmente no existe o simplemente no lo encontré). Entonces, para aquellos que están acostumbrados a usar plataformas como VS, recuerden consultar dev. De hecho, preferiríamos recomendar que la certificación ccf acepte una plataforma tan buena como VS, aunque no esté compilada por gcc.

2. Mentalidad. Cuando participé en un concurso de programación por primera vez, inevitablemente tenía la ilusión de que un ternero recién nacido no le teme a los tigres, y la compilación no fue fluida. Por lo tanto, tu mente estará en blanco en los primeros 10 minutos. Se recomienda que no te sientes junto con tus compañeros, porque si tus compañeros terminan el trabajo primero, estarás bajo una gran presión y tu mente estará aún más confundida.

3. Mostrar la puntuación, no mostrar la puntuación, no mostrar la puntuación, no mostrar la puntuación, decir cosas importantes tres veces. A diferencia de la práctica, no se muestra ninguna puntuación al enviar el código y prevalecerá el envío final.

3. Envíe el trabajo. Puede continuar respondiendo las preguntas después de entregar el trabajo. Mientras no se acabe el tiempo, puede iniciar sesión nuevamente.