Estructuras de Datos·Sesión 1 · Semana 1

Interés de las estructuras de datos · Almacenar, organizar y recuperar

lunes 10 de agosto · 13:0014:15 · hace 12 días

Guía del maestro.docx

GUÍA 10-08-26 Estructuras de Datos

CN122 · lunes 10/08/2026 · 13:00-14:15 · Sesión 1

Interés de las estructuras de datos · Almacenar, organizar y recuperar


PRESENTACIÓN DEL CURSO

El curso estudia las principales estructuras de datos para gestionar información y cómo aplicarlas eficientemente para resolver problemas de programación. Se trabaja en C, y la evaluación es 40% actividades y ejercicios, tres parciales de 15% y examen final de 15%.

POR QUÉ EXISTEN LAS ESTRUCTURAS DE DATOS

Los datos hay que almacenarlos, organizarlos y recuperarlos. Cualquier estructura resuelve las tres cosas, pero ninguna las resuelve todas igual de bien. Elegir estructura es elegir qué operación va a ser rápida y cuál lenta.

LAS TRES OPERACIONES FUNDAMENTALES

  • Almacenar — insertar un dato nuevo.
  • Organizar — mantener un orden o una relación entre los datos.
  • Recuperar — encontrar un dato dado un criterio.

EL INTERCAMBIO QUE GOBIERNA EL CURSO

Un arreglo da acceso instantáneo por posición y hace costoso insertar en medio. Una lista ligada hace barata la inserción y costoso el acceso por posición. No hay estructura superior: hay estructuras adecuadas a un patrón de uso.

ESCALA PEQUEÑA Y ESCALA GRANDE

Con cien elementos casi cualquier estructura sirve. Con cien millones, la diferencia entre O(n) y O(log n) es la diferencia entre imposible y trivial. El curso enseña a razonar para el caso grande desde el principio.

CONTENIDO DEL CURSO

  • Introducción y técnicas de búsqueda.
  • Manejo de memoria en C: tipos, funciones y apuntadores.
  • Estructuras estáticas: arreglos, pilas y colas.
  • Estructuras dinámicas: listas ligadas, grafos y árboles.
  • Métodos de ordenamiento y de búsqueda.

RECORDATORIO

Asesorías con el profesor de lunes a viernes de 4:00 a 4:50 pm, oficina IA-250B.

Mis notas137 palabras
.docx
Tareas propias de esta sesión
1.- Repasar apuntadores de C antes del miércoles
2.- Instalar un compilador y valgrind
3.- Investigar qué es notación O grande, la vamos a usar todo el semestre