<?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>04561nam a2200385uu 4500</leader>
  <controlfield tag="001">1571107</controlfield>
  <controlfield tag="005">20260508094612.0</controlfield>
  <controlfield tag="008">220518s2005                        spa  </controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9788497323581</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="a">1571107</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="c">comduadb</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">spa</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2="4">
    <subfield code="a">005</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2="0">
    <subfield code="a">Hern&#xE1;ndez Figueroa, Zen&#xF3;n Jos&#xE9;</subfield>
    <subfield code="4">aut</subfield>
    <subfield code="e">aut</subfield>
    <subfield code="9">818388</subfield>
  </datafield>
  <datafield tag="245" ind1="1" ind2="0">
    <subfield code="a">Fundamentos de estructuras de datos : soluciones en Ada, Java y C++ </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Madrid :</subfield>
    <subfield code="b">Thomson,</subfield>
    <subfield code="c">2005.</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">xvi, 503 p&#xE1;ginas :</subfield>
    <subfield code="b">gr&#xE1;ficos, tablas.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="a">CONTENIDO : Pr&#xF3;logo. -- 1. Estructuras de datos y tipos abstractos de datos. -- 1.1. Estructuras de datos. -- 1.2. Tipos abstractos de datos. -- 1.3. Especificaci&#xF3;n algebraica de tipos abstractos de datos. -- 1.4. Tad gen&#xE9;ricos. -- 2. Contenedores asociativos e iteradores. -- 2.1. Contenedor simple. -- 2.2. Tablas. -- 2.3. Contenedores asociativos. -- 2.4. Iteradores. -- 3. T&#xE9;cnicas de dispersi&#xF3;n de claves. -- 3.1. Introducci&#xF3;n. -- 3.2. Funciones de dispersi&#xF3;n. -- 3.3. Resoluci&#xF3;n de colisiones. -- 3.4. Tablas de dispersi&#xF3;n extensibles. -- 4. Contenedores lineales. -- 4.1. Introducci&#xF3;n. -- 4.2. Clasificaci&#xF3;n de contenedores lineales. -- 4.3. Implementaci&#xF3;n de contenedores lineales. -- 5. &#xC1;rboles. -- 5.1. Conceptos generales. -- 5.2. &#xC1;rboles binarios. -- 5.3. Implementaci&#xF3;n de &#xE1;rboles binarios. -- 5.4. &#xC1;rbol binario de b&#xFA;squeda. -- 5.5. Mont&#xED;culos. -- 5.6. &#xC1;rboles Trie. -- 6. &#xC1;rboles autoajustables. -- 6.1. Introducci&#xF3;n. -- 6.2. Definici&#xF3;n de &#xE1;rbol binario de b&#xFA;squeda autoajustable. -- 6.3. &#xC1;rboles biselados. -- 6.4. &#xC1;rboles binarios de b&#xFA;squeda equilibrado. -- 7. &#xC1;rboles AVL. -- 7.1. Introducci&#xF3;n. -- 7.2. Inserci&#xF3;n. -- 7.3. Extracci&#xF3;n. -- 7.4. Implementaci&#xF3;n de un contenedor asociativo usando un &#xE1;rbol AVL. -- 8. &#xC1;rboles Rojo-Negro. -- 8.1. Introducci&#xF3;n. -- 8.2. Acotaci&#xF3;n de la altura. -- 8.3. Inserci&#xF3;n. -- 8.4. Extracci&#xF3;n. -- 8.5. An&#xE1;lisis amortizante. -- 8.6. Implementaci&#xF3;n de un contenedor asociativo usando un &#xE1;rbol Rojo-Negro. -- 9. &#xC1;rboles de b&#xFA;squeda multirrama. -- 9.1. &#xC1;rbol de b&#xFA;squeda multirrama. -- 9.2. &#xC1;rboles 2-3-4. -- 9.3. &#xC1;rboles B. -- 9.4. &#xC1;rbol B*. -- 9.5. &#xC1;rbol B+. -- 10. Grafos. -- 10.1. Concepto de grafo. -- 10.2. Algoritmos de grafos. -- Ap&#xE9;ndice A. An&#xE1;lisis aplicado a las estructuras de datos. -- Ap&#xE9;ndice B. Resumen de los contenedores e iteradores ofertados por la API 1.4 de Java. -- Ap&#xE9;ndice C. Resumen de la Standard template library de C++. -- Ap&#xE9;ndice D. Clases para el uso de ficheros en Java y C++. -- &#xCD;ndice alfab&#xE9;tico.</subfield>
  </datafield>
  <datafield tag="520" ind1="3" ind2=" ">
    <subfield code="a">RESUMEN : El presente libro es el fruto de la experiencia de los autores en la ense&#xF1;anza universitaria en el campo de las estructuras de datos. Esta disciplina consta de una parte formal, cuyo objetivo es fundamentar el tema, y una parte pr&#xE1;ctica que aborda los mecanismos de implementaci&#xF3;n.
El libro presenta un extenso conjunto de estructuras de datos que incluye las de uso m&#xE1;s general, manteniendo un equilibrio entre los aspectos formales y la discusi&#xF3;n de los mecanismos t&#xED;picos de implementaci&#xF3;n. Los aspectos pr&#xE1;cticos de esta discusi&#xF3;n se ilustran mediante su concreci&#xF3;n en tres lenguajes de programaci&#xF3;n populares &#x2014;Ada 95, C++ y java&#x2014;.
La principal virtud de la obra resultante es mostrar una visi&#xF3;n amplia de las estructuras de datos de un modo arm&#xF3;nico, siendo el multiling&#xFC;ismo una importante ayuda en este sentido. No obstante, el libro est&#xE1; planeado de tal manera que el lector que lo desee puede prescindir del enfoque comparativo y centrarse en el estudio de las estructuras de datos usando los ejemplos de uno de los lenguajes.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="7">
    <subfield code="a">Estructuras de datos (Computadores)</subfield>
    <subfield code="2">armarc</subfield>
    <subfield code="9">45395</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="7">
    <subfield code="a">Lenguajes de programaci&#xF3;n</subfield>
    <subfield code="2">embne</subfield>
    <subfield code="9">23310</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">Java (Lenguaje de programaci&#xF3;n de computadores)</subfield>
    <subfield code="9">24294</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">ADA (Lenguaje de programaci&#xF3;n)</subfield>
    <subfield code="9">10512</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">C++ (Lenguaje de programaci&#xF3;n de computadores)</subfield>
    <subfield code="9">29301</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="7">
    <subfield code="a">Arboles (Teor&#xED;a de grafos)</subfield>
    <subfield code="2">lemb</subfield>
    <subfield code="9">31176</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">&#xC1;rboles (Programaci&#xF3;n )</subfield>
    <subfield code="9">107546</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2="0">
    <subfield code="a">Rodr&#xED;guez del Pino, Juan Carlos</subfield>
    <subfield code="4">aut</subfield>
    <subfield code="e">aut</subfield>
    <subfield code="9">818389</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2="0">
    <subfield code="a">Gonz&#xE1;lez Dom&#xED;nguez, Jos&#xE9; Daniel</subfield>
    <subfield code="4">aut</subfield>
    <subfield code="e">aut</subfield>
    <subfield code="9">820012</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2="0">
    <subfield code="a">D&#xED;az Roca, Margarita</subfield>
    <subfield code="4">aut</subfield>
    <subfield code="e">aut</subfield>
    <subfield code="9">818390</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2="0">
    <subfield code="a">P&#xE9;rez Aguilar, Jos&#xE9; Rafael</subfield>
    <subfield code="4">aut</subfield>
    <subfield code="e">aut</subfield>
    <subfield code="9">820013</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2="0">
    <subfield code="a">Rodr&#xED;guez Rodr&#xED;guez , Gustavo</subfield>
    <subfield code="4">aut</subfield>
    <subfield code="e">aut</subfield>
    <subfield code="9">818391</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2="0">
    <subfield code="a">Fuente Rojo, Clara Maria de la</subfield>
    <subfield code="4">edt</subfield>
    <subfield code="e">edt</subfield>
    <subfield code="9">562700</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2="0">
    <subfield code="a">Garc&#xED;a Asensio, Consuelo</subfield>
    <subfield code="4">edt</subfield>
    <subfield code="e">edt</subfield>
    <subfield code="9">818392</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="c">BOOK</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">840478</subfield>
    <subfield code="d">840478</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="8">GEN</subfield>
    <subfield code="a">BC</subfield>
    <subfield code="b">BC</subfield>
    <subfield code="d">2022-05-18</subfield>
    <subfield code="e">Material adquirido por donaci&#xF3;n</subfield>
    <subfield code="g">52000.00</subfield>
    <subfield code="i">C13322937</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">005.73 F981</subfield>
    <subfield code="p">01089865</subfield>
    <subfield code="r">2024-09-11 00:00:00</subfield>
    <subfield code="t">1</subfield>
    <subfield code="w">2023-05-05</subfield>
    <subfield code="y">BOOK</subfield>
  </datafield>
</record>
