¿Que es un puntero?
Reservación dinámica de arreglos
Esto consiste en que declaramos y utilizamos un arreglo con un definido tamaño, empezamos a llenar desde la primea celda, cuando se a llenado mas del 80% de las celdas se tendrá que duplicar el tamaño del arreglo, pero si solo se llena el 40% o menos, se elimina la mitad de las celdas, esto hace que se genere otro arreglo (se dupliquen las celdas o se eliminen) y se copie el contenido del arreglo anterior.
Imagen que demuestra la forma de eliminar espacio que no se necesita.
Imagen que demuestra la forma de duplicar espacio que se pueda necesitar.
Listas enlazadas
Listas simples enlazadas
Imagen que demuestra la representación de una lista simple enlazada.
Listas doblemente enlazadas
Imagen que demuestra la representación de una lista doblemente enlazada.
Listas enlazadas circulares
Imagen que demuestra la representación de una lista enlazada circular.
Colas
Un ejemplo muy claro para esta definición es la comparación con una fila o hilera de personas en un banco, esto consiste en que la primera persona (en caso de las colas un elemento) que entre, es la primera que saldrá. Esto también es conocido como estructura FIFO (First In First Out), que significa "Primero entrar, primero en salir", que es lo que vimos anteriormente.
Una característica de las colas es que solo le podemos acceder al primer y ultimo dato, al igual que solo podemos ingresar datos por el final y eliminar por el inicio.
Las colas se utilizan en sistemas informáticos, transportes y operaciones de investigación, dónde los objetos, personas o eventos se pueden tomar como datos que almacenan y guardan mediante colas para su posterior procesamiento.
Imagen que representa gráficamente una cola.
Pilas
Un ejemplo simple de este concepto lo vemos en una pila de platos o libros, donde vamos colocando cada uno de estos encima del otro, y cuando queremos tomar un plato o un libro tomaremos el primero para después volverlo a colocar en el mismo lugar, cuando terminamos de leer el libro o cuando lavamos el plato. Esto también es conocido como estructura LIFO (Last In, First Out) que significa "Ultimo en entrar, primero en salir", que es lo que explicaba en el ejemplo.
Son importantes en simulación de sistemas, optimización, electrónica, etc.
Imagen que representa gráficamente una pila.
Referencias:
http://es.wikipedia.org/wiki/Puntero_(inform%C3%A1tica)
http://es.wikipedia.org/wiki/Asignaci%C3%B3n_de_memoria
http://es.wikipedia.org/wiki/Lista_(inform%C3%A1tica)
http://es.wikipedia.org/wiki/Pila_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Cola_(inform%C3%A1tica)
http://es.wikipedia.org/wiki/Puntero_(inform%C3%A1tica)
http://es.wikipedia.org/wiki/Asignaci%C3%B3n_de_memoria
http://es.wikipedia.org/wiki/Lista_(inform%C3%A1tica)
http://es.wikipedia.org/wiki/Pila_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Cola_(inform%C3%A1tica)
En los casos de las imágenes de las listas enlazadas fueron hechas por mi, excepto la primera de eliminación de memoria.
Bien; 8 puntos.
ResponderEliminar