Tendrás que acostumbrarte a los punteros primero y luego asegurarte de que tu juego OOP sea fuerte. Solo es necesario para el viaje lleno de baches. Después de eso, comprenda la sobrecarga del operador, la programación genérica (plantillas) y, adicionalmente, los “trucos” como la conversión de tipos.
Se dará cuenta rápidamente de las estructuras de datos si comprende sus unidades constituyentes. Pero entonces, no olvide visualizar las estructuras de datos utilizando representaciones de la vida real. Es decir, comprenda cómo se ve una estructura de datos particular antes de modelar / usar una implementación de C ++. Lo mismo se aplicaría con cualquier otro idioma. Esto es importante porque le hace “comprender la estructura” y todo lo que tiene que preocuparse es cómo hacer una versión de C ++, optimizarla y usarla de manera eficiente.
Agregaré que debe observar muchas estructuras de datos estrechamente relacionadas, ya que uno podría facilitar la comprensión de la siguiente. Las comparaciones también lo ayudan a elegir la mejor estructura de datos para usar en la resolución de problemas a largo plazo.
- ¿Los estudiantes de pregrado de CS estadounidenses entienden todas las matemáticas en sus libros de texto conceptualmente?
- ¿Cuáles son las aplicaciones del algoritmo de la Torre de Hanoi?
- ¿Por qué son necesarios los algoritmos?
- ¿Cuáles son los requisitos previos para Introducción a los algoritmos de Thomas Cormen?
- ¿Qué significa la subestructura óptima en términos simples?