<?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>03392nam a22002297a 4500</leader>
  <controlfield tag="005">20240215165156.0</controlfield>
  <controlfield tag="008">211118t2008    sp |||||o|||| 00| | spa d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">978-84-481-5631-2</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="a">ISAE Universidad</subfield>
    <subfield code="e">rda</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">5659</subfield>
    <subfield code="a"> Zahonero Mart&#xED;nez, Ignacio</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Estructuras de datos en Java /</subfield>
    <subfield code="c">Luis Joyanes Aguilar, 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">2008.</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">561 p&#xE1;ginas.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="a">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 3. 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 4. 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.

AP&#xC9;NDICES:

A. Gu&#xED;a de sintaxis Java 5.
B. Excepciones.
C. Entrada y salida de archivos.

BIBLIOGRAF&#xCD;A.</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 Java. 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="9">416</subfield>
    <subfield code="a">Java (Lenguaje de programaci&#xF3;n de computadores)</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="9">413</subfield>
    <subfield code="a">Estructuras de datos (Computadores)</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=6b02b11faa4b6884a349f5b674e16e90</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">2283</subfield>
    <subfield code="d">2283</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">94797</subfield>
    <subfield code="r">2021-11-18 00:00:00</subfield>
    <subfield code="y">CF</subfield>
  </datafield>
</record>
