<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>03505nam a22002657a 4500</leader>
  <controlfield tag="005">20240215163803.0</controlfield>
  <controlfield tag="008">211118t2007    sp |||||o|||| 00| | spa d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">978-84-481-5645-9</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="a">ISAE Universidad</subfield>
    <subfield code="e">rda</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">Digital</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="9">233</subfield>
    <subfield code="a">Joyanes Aguilar, Luis.</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="9">5658</subfield>
    <subfield code="a">S&#xE1;nchez Garc&#xED;a, Lucas</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="9">5659</subfield>
    <subfield code="a"> Zahonero Mart&#xED;nez, Ignacio</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Estructura de datos en C ++ /</subfield>
    <subfield code="c">Luis Joyanes Aguilar, Lucas S&#xE1;nchez Garc&#xED;a, Ignacio Zahonero Mart&#xED;nez</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Madrid :</subfield>
    <subfield code="b">McGraw Hill,</subfield>
    <subfield code="c">2007.</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">640 p&#xE1;ginas.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="a">Pr&#xF3;logo.

PARTE I. ABSTRACCI&#xD3;N DE DATOS.
Cap&#xED;tulo 1. Tipos abstractos de datos. Clases y objetos.
Cap&#xED;tulo 2. Tipos de datos b&#xE1;sicos. Arrays, cadenas y conjuntos.

PARTE II. AN&#xC1;LISIS Y DISE&#xD1;O DE ALGORITMOS.
Cap&#xED;tulo 3. An&#xE1;lisis y eficiencia de algoritmos.
Cap&#xED;tulo 4. Algoritmos recursivos.
Cap&#xED;tulo 5. Algoritmos de ordenaci&#xF3;n y b&#xFA;squeda.
Cap&#xED;tulo 6. Algoritmos de ordenaci&#xF3;n de archivos.

PARTE III. Estructuras de datos lineales.
Cap&#xED;tulo 7. Listas.
Cap&#xED;tulo 8. Pilas.
Cap&#xED;tulo 9. Colas.
Cap&#xED;tulo 10. Colas de prioridades y mont&#xED;culos.
Cap&#xED;tulo 11. Tablas de dispersi&#xF3;n, funciones Hash.

PARTE IV. Estructuras de datos no lineales.
Cap&#xED;tulo 12. &#xC1;rboles.
Cap&#xED;tulo 13. &#xC1;rboles de b&#xFA;squeda equilibrados.
Cap&#xED;tulo 14. Arboles B.
Cap&#xED;tulo 15. Grafos y sus operaciones.
Cap&#xED;tulo 16. Grafos y sus aplicaciones.
Cap&#xED;tulo 17. Contenedores, Genericidad, STL.

AP&#xC9;NDICES:
A. Gu&#xED;a de sintaxis C++.
B. Excepciones.
C. Entrada y salida de archivos.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">En esta obra se muestran t&#xE9;cnicas de representaci&#xF3;n de estructuras de datos, utilizando como lenguaje contenedor C++. El contexto de las mismas de engloba en los siguientes principios: 1. Cada estructura de datos tiene sus costes y sus beneficios. Los programadores y dise&#xF1;adores necesitan una comprensi&#xF3;n rigurosa y completa de c&#xF3;mo evaluar los costes y beneficios para adaptarse a los nuevos retos que afronta la construcci&#xF3;n de la aplicaci&#xF3;n. Estas propiedades requieren un conocimiento o comprensi&#xF3;n de los principios de an&#xE1;lisis de algoritmos y tambi&#xE9;n una consideraci&#xF3;n pr&#xE1;ctica de los efectos significativos del medio f&#xED;sico empleado. 2. Los temas relativos a costes y beneficios se consideran dentro del concepto de elemento de compensaci&#xF3;n. 3. Esta edici&#xF3;n, fundamentalmente, describe estructuras de datos, m&#xE9;todos de organizaci&#xF3;n de grandes cantidades de datos y algoritmos, junto con el an&#xE1;lisis de los mismos, en esencia, estimaci&#xF3;n del tiempo de ejecuci&#xF3;n de algoritmos. 4. Los datos estructurados siguen a las necesidades. Los estudiantes deben aprender a evaluar primero las necesidades de aplicaci&#xF3;n, a continuaci&#xF3;n, encontrar una estructura de datos en correspondencia con sus funcionalidades. 5. El m&#xE9;todo did&#xE1;ctico que sigue es buscar preferentemente ense&#xF1;ar a pensar en la resoluci&#xF3;n de un problema, siguiendo un determinado m&#xE9;todo ya conocido o bien creado por el propio lector, una vez esbozado el m&#xE9;todo, se estudia el algoritmo correspondiente junto con las etapas que pueden resolver el problema.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">C++ (Lenguaje de programaci&#xF3;n)</subfield>
    <subfield code="9">2871</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="9">413</subfield>
    <subfield code="a">Estructuras de datos (Computadores)</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Algoritmos inform&#xE1;ticos</subfield>
    <subfield code="9">5660</subfield>
  </datafield>
  <datafield tag="655" ind1=" " ind2="0">
    <subfield code="a">Libros electr&#xF3;nicos.</subfield>
  </datafield>
  <datafield tag="856" ind1=" " ind2=" ">
    <subfield code="u">https://isae.metabiblioteca.org/cgi-bin/koha/opac-retrieve-file.pl?id=67cfacb0130eb4bfb7cd64bd8b946948</subfield>
    <subfield code="z">Documento PDF</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="2">ddc</subfield>
    <subfield code="c">CF</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">2282</subfield>
    <subfield code="d">2282</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="3">Informatica</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="8">DIG</subfield>
    <subfield code="a">PDF</subfield>
    <subfield code="b">PDF</subfield>
    <subfield code="c">Digital</subfield>
    <subfield code="d">2021-11-18</subfield>
    <subfield code="e">Digital</subfield>
    <subfield code="f">Digital</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">Digital</subfield>
    <subfield code="p">94796</subfield>
    <subfield code="r">2021-11-18 00:00:00</subfield>
    <subfield code="y">CF</subfield>
  </datafield>
</record>
