Want to make creations as awesome as this one?

Transcript

EMPEZAR

Estructura de datos

estructura de datos

Una estructura de datos es una forma de organizar y almacenar datos de manera eficiente para que puedan ser utilizados y gestionados adecuadamente. Las estructuras de datos permiten realizar operaciones sobre los datos de manera óptima, como iserción, eliminación, busqueda, y recorrido. Son útiles porque nos permiten tener una batería de herramientas para solucionar ciertos tipos de problemas.

Datos Primitivos

Las estructuras de datos primitivas son usualmente creadas por el programador y son la forma más simple y no descomponible de representar datos variables o constantes.

boolean

double

Tipo de dato que puede tener un separador decimal.

char

Procesa letras, números, símbolos e ideogramas mediante un código numérico.

Sólo tiene dos valores posibles: verdadero (True) y falso (False).

int

float

Datos primitivos

Acepta partes fraccionarias o decimales.

Todos los números positivos y negativos.

Son los tipos de datos que se componen de múltiples valores o elementos, que pueden ser de diferentes tipos de datos. Algunos ejemplos de tipos de datos estructurados son:-Arreglos (arrays)-Registros (structs): -Listas (lists): -Tuplas (tuples):

Datos estructurados

Datos compuestos

Los tipos de datos compuestos son aquellos que se construyen a partir de otros tipos de datos más simples, como enteros, flotantes o caracteres. Estos tipos permiten almacenar y manipular conjuntos de datos más complejos.

Un tipo de dato es la clasificación de ciertos datos que cumplen con ciertas características o formato de acuerdo a los valores que almacenan. Esto significa que el dato es el valor de una característica de una cosa, mientras que el tipo de dato es el formato con el que se presenta dicho valor.Existen dos clases de tipos de datos: simples (sin estructura) y compuestos (estructurados). Los tipos de datos simples solamente almacenan un valor a la vez, mientras que los tipos de datos compuestos o estructurados pueden contener muchos valores al mismo tiempo. En esta sección se hace referencia a los tipos de datos simples.

datos

Unions

Arreglo

Un array es una colección de elementos, todos del mismo tipo, organizados de manera contigua en memoria.

Tuplas

Sets

Un conjunto es una colección desordenada de elementos únicos.

es una secuencia ordenada de elementos de diferentes tipos de datos.

Enums

es un tipo de dato compuesto que consiste en un conjunto de valores constantes predefinidos.

es similar a una estructura, pero con la diferencia de que todos los miembros comparten la misma ubicación en la memoria.

Imagina que quieres crear un sistema informático para gestionar una biblioteca. Necesitas una forma de organizar y buscar los libros de manera eficiente. Aquí es donde entran en juego las estructuras de datos.

Biblioteca

Ejemplo de estructura de datos

Arreglos: Podrías usar un arreglo para almacenar una lista de libros, donde cada elemento del arreglo representa un libro y contiene información como el título, autor, ISBN, etc. Sin embargo, si necesitas insertar o eliminar libros con frecuencia, un arreglo puede no ser la mejor opción, ya que requiere mover todos los elementos posteriores.Listas enlazadas: Una lista enlazada te permitiría agregar o eliminar libros en cualquier posición de la lista de forma eficiente. Cada libro sería un nodo en la lista, y el puntero te indicaría el siguiente libro.Árboles: Si quieres organizar los libros por categorías (ficción, no ficción, etc.), un árbol binario de búsqueda sería una buena opción. La raíz del árbol representaría la categoría principal, y cada rama representaría una subcategoría.

¿Qué estructuras de datos podríamos utilizar?

Ejemplo de estructura de datos

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!

¿Tienes una idea?

Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:

  • Visita las preferencias de Analytics;
  • Activa el seguimiento de usuarios;
  • ¡Que fluya la comunicación!