Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿Qué es?
Un puntero es una variable que
hace referencia a una dirección
de memoria
3
Memoria
1 2 3 4 5 6 7 8 9 A B C E F
La unidad de memoria más pequeña es el bit.
1 0 0 1 1 0 1 0
El byte es un conjunto de 8 bits. Unidad de memoria.
El lugar (ubicación) de cada byte es único y es su dirección.
Si los bytes son consecutivos la dirección se ira incrementando secuencialmente.
Cada celda tiene dos valores asociados:
Dirección
Contenido.
4
Puntero o Apuntador
Operaciones básicas
Visualizar
Insertar
Eliminar
Buscar según una posición
Al quitar un elemento, simplemente se elimina y se libera la memoria.
Simples
Dobles
Circulares
12
Listas Enlazadas
Eliminar un elemento
Uso de punteros temporales para almacenar la dirección de los elementos a borrar
Eliminar al principio
Eliminar en otro lugar
Recorrer lista
Hasta que el puntero a Siguiente sea NULL
Hasta que el puntero a Anterior sea NULL
Agregar un elemento
Al principio
Al final
En una posición determinada
13
Listas Simplemente Enlazadas
14
Listas Simplemente Enlazadas
15
Listas Simplemente Enlazadas
16
Listas Simplemente Enlazadas
17
Listas Simplemente Enlazadas
18
Listas Doblemente Enlazadas