{"product_id":"9788433863362","title":"Estructuras de datos avanzadas con soluciones en C++","description":"\u003ch2\u003eEstructuras de datos avanzadas con soluciones en C++\u003c\/h2\u003e\n\n\u003ch3\u003eResumen del libro\u003c\/h3\u003e\n\u003cp\u003eEste manual ofrece un recorrido completo y riguroso por las estructuras de datos más complejas, desde los fundamentos de memoria dinámica hasta técnicas avanzadas de organización de información. Con un enfoque práctico y orientado a la implementación, todas las soluciones se presentan en código C++, lo que permite al lector comprender no solo el concepto teórico, sino también su aplicación real. Es una obra de referencia para quienes buscan profundizar en la programación eficiente y el diseño de algoritmos.\u003c\/p\u003e\n\n\u003ch3\u003e¿De qué trata?\u003c\/h3\u003e\n\u003cp\u003eEl libro comienza con los cimientos esenciales: gestión de memoria dinámica y análisis de eficiencia, para luego avanzar progresivamente hacia estructuras más sofisticadas. En primer lugar, aborda las estructuras lineales simples como pilas, colas y listas, incluyendo variantes como listas simple y doblemente enlazadas, y colas dobles. A continuación, se sumerge en el mundo de los árboles, donde distingue entre tipos abstractos como árboles generales, n-arios y binarios, y desarrolla las implementaciones clave: B-árboles, árboles B+, árboles B*, árboles binarios de búsqueda, árboles desplegados, AVL, rojo-negro, parcialmente ordenados, k-heaps, heaps oblicuos y heaps a izquierda. La tercera parte se centra en los bosques, presentando un tipo abstracto para su manejo y estructuras como heaps binomiales, heaps binomiales perezosos, heaps Fibonacci y conjuntos disjuntos. Finalmente, el estudio se completa con las tablas hash, tanto cerradas como abiertas, ofreciendo una visión integral de las soluciones de almacenamiento y recuperación de datos.\u003c\/p\u003e\n\n\u003ch3\u003eTemas principales\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFundamentos de memoria dinámica y eficiencia algorítmica.\u003c\/li\u003e\n\u003cli\u003eEstructuras lineales: pilas, colas, listas enlazadas y colas dobles.\u003c\/li\u003e\n\u003cli\u003eÁrboles: generales, n-arios, binarios y sus variantes balanceadas (AVL, rojo-negro, desplegados).\u003c\/li\u003e\n\u003cli\u003eEstructuras de montículo: k-heaps, heaps oblicuos, heaps a izquierda, binomiales y Fibonacci.\u003c\/li\u003e\n\u003cli\u003eBosques y conjuntos disjuntos.\u003c\/li\u003e\n\u003cli\u003eTablas hash: cerradas y abiertas.\u003c\/li\u003e\n\u003cli\u003eImplementación práctica en C++.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003e¿Para quién está recomendado?\u003c\/h3\u003e\n\u003cp\u003eEstá dirigido a estudiantes universitarios de informática o ingeniería que cursen asignaturas avanzadas de estructuras de datos y algoritmos, así como a programadores profesionales que deseen consolidar y ampliar sus conocimientos en esta área fundamental. También es adecuado para autodidactas con una base sólida en programación C++ que quieran dominar las estructuras de datos complejas.\u003c\/p\u003e\n\n\u003ch3\u003eQué aporta este libro\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUna progresión didáctica que va de lo básico a lo avanzado, facilitando el aprendizaje gradual.\u003c\/li\u003e\n\u003cli\u003eImplementaciones completas y funcionales en C++ para cada estructura, listas para ser analizadas y reutilizadas.\u003c\/li\u003e\n\u003cli\u003eComprensión profunda de la eficiencia y el rendimiento de cada estructura, clave para el diseño de software optimizado.\u003c\/li\u003e\n\u003cli\u003eCobertura de estructuras de datos especializadas (heaps Fibonacci, B-árboles, tablas hash) que rara vez se tratan con tanto detalle en un solo volumen.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eFicha técnica\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eAutor:\u003c\/strong\u003e Garrido Carrillo, Antonio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEditorial:\u003c\/strong\u003e Editorial Universidad de Granada\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIdioma:\u003c\/strong\u003e Español\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTema:\u003c\/strong\u003e Programación informática \/ Desarrollo de software, Lenguajes de programación y extensiones \/ scripting\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColección:\u003c\/strong\u003e Universidad Granada\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEncuadernación:\u003c\/strong\u003e Bolsillo\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFecha de edición:\u003c\/strong\u003e octubre de 2018\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNúmero de páginas:\u003c\/strong\u003e 576\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e 995 g\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eValoración editorial\u003c\/h3\u003e\n\u003cp\u003eSe trata de un manual técnico de alta densidad que destaca por su enfoque metódico y su exhaustividad. La obra cubre un espectro muy amplio de estructuras, desde las clásicas hasta las más avanzadas, y lo hace con un nivel de detalle que la convierte en una herramienta de estudio y consulta valiosa. La elección de C++ como lenguaje de implementación es acertada por su capacidad para expresar conceptos de bajo nivel y su relevancia en entornos de alto rendimiento. Es un recurso especialmente útil para quienes necesitan ir más allá de las estructuras básicas y enfrentarse a problemas complejos de organización de datos.\u003c\/p\u003e","brand":"EDITORIAL UNIVERSIDAD DE GRANADA","offers":[{"title":"Default Title","offer_id":53503476040027,"sku":"9788433863362","price":22.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1018\/0650\/6331\/files\/978843386336.jpg?v=1783114033","url":"https:\/\/kalamobooks.com\/products\/9788433863362","provider":"Kalamo Books","version":"1.0","type":"link"}