¿Qué libro debo consultar para estructuras de datos en c ++?

Las estructuras de datos son conceptos, abstracciones y, como tales, trascienden cualquier lenguaje específico. Si desea aprender sobre las estructuras de datos, se puede encontrar mucho más en la famosa Introducción a los algoritmos, de los profesores Cormen, Leiserson y Rivest, o, coloquialmente, CRLS.

Las estructuras de datos tienen un comportamiento bien definido y leyes estandarizadas que los rigen. Entonces, por ejemplo, una pila tiene operaciones Push y Pop y es muy poco probable que cualquier lenguaje o marco llame a los métodos correspondientes (si estamos hablando de objetos) de manera diferente.

El punto es que, una vez que comprenda el funcionamiento interno de las estructuras de datos, se trata de acostumbrarse a la nomenclatura del entorno en el que está trabajando. Para C ++, vaya a cppreference.com, una vez que haya dominado las estructuras de datos conceptualmente.

More Interesting

¿Cuál es una buena manera de ordenar temas en términos de qué aprender primero para la programación competitiva?

¿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)?

¿Qué algoritmo es usado por la función Java () de la búsqueda de subcadenas?

Cómo obtener el bloque consecutivo más largo de elementos iguales dentro de un rango usando árboles de segmentos

Tengo la cadena de entrada, también tengo la cadena encriptada. ¿Cómo averiguo qué algoritmo de cifrado se utilizó?

¿Es la estructura de datos y el conocimiento del algoritmo un requisito previo para los problemas en Topcoder?

¿Cómo podemos lograr O (nlogn) / O (n) para ThePalindrome (Topcoder SRM 427)?

¿Cuál es el beneficio de sobrecargar una función recursiva?

¿Debo comenzar a aprender algoritmos y estructura de datos si solo tengo algunos conocimientos básicos de programación Java?

¿Cuál es la mejor manera de dominar los algoritmos de clasificación?

¿Cómo podría encontrar la métrica correcta que se utilizará para los vecinos más cercanos u otros algoritmos basados ​​en similitudes?

¿Cuáles son los usos de diferentes algoritmos de clasificación como burbuja, selección, inserción, shell, fusión, montón, rápido, árbol, raíz, conteo y clasificación de cubetas en escenarios de la vida real?

Si el AM y el GM entre dos números están en la relación m: n, ¿cuál es la relación de los dos números?

¿Cuáles son algunos algoritmos geniales que se pueden usar para el reconocimiento de objetos y cómo los usamos?

¿Cuál es el método más fácil para eliminar el último elemento de una matriz numpy 2D?