Entradas

¡Pilas!

Imagen
Hola y bienvenidos a nuestro blog hoy veremos un tema muy importante al igual que los temas vistos Hoy nos informaremos sobre las Pilas….oye pero no estarás pensando en pilas de tu teléfono, o donde lavas tu ropa……….y si lo pensaste pues NOOOOO, déjame decirte que “ LAS PILAS ”  son datos organizados uno encima de otro en forma verticalmente hablando……veamos un concepto mas especifico….  ¿Qué son las pilas? Son estructuras de datos que nos permitirán guardar y recuperar datos y el acceso a estos datos es de tipo “LIFO”. LIFO en ingles esto significa “Last In First Out” que en español significa que el ultimo en entrar será el primero en salir. Las pilas se pueden representar en memoria estática, memoria dinámica, arreglos, listas enlazadas entre otros anteriormente. Ejemplo: Si introducimos un dato se ira hasta el fondo…que seria el tope….el segundo dato que introduzcamos se pondrá en cima del primero y así sucesivamente, y por esto es que se cumple que el primero en en...

Listas doblemente enlazadas

Imagen
Hola y   bienvenidos nuevamente a nuestro blog el día de hoy estaremos hablando un poco sobre las listas doblemente enlazadas anteriormente estuvimos hablando un poco sobre las listas simplemente enlazas, entonces se han de esta preguntando ¿qué tiene de diferente estas listas? ·          Tienen dos punteros Uno que apunta a nodo anterior y otro que apunta a nodo siguiente Seguramente te has de estar preguntando ¿Qué diferencia hay en que la lista tenga dos punteros y no uno al momento de procesar los datos? Pues esta lista al igual que las simplemente enlazadas la asignación de memoria es hecha al momento en que el proyecto se está ejecutando, la diferencia que hay entre estas listas es que, al momento de mostrar los datos las doblemente enlazadas nos permiten el desplazamiento en ambas direcciones, es decir que nos permite ir del inicio hacia el final y del final hacia el inicio. Muy bien luego de haber leído un poco...

Nodos y punteros

Imagen
Hola y bienvenidos nuevamente a nuestro blog, en el tema anterior estuvimos hablando un poco sobre listas enlazadas, sobre cómo están compuestas y sobre los métodos que pueden tener. Ahora estaremos hablando más detalladamente sobre que son los nodos, como están compuesto y como puede ser su estructura al realizar una clase para implementar las listas simplemente enlazadas. ¿Qué es un nodo? En una lista enlazada un nodo es un elemento,   cada uno posee dos campos uno para almacenar datos y otro para enlazar a otros nodos, esto nos ayuda al momento de buscar un nodo específico, utilizando la referencia que lo relaciona con otro nodo dentro de la estructura. ESTRUCTURA DE NODO   ¿Qué es un puntero? El puntero es la referencia que nos ayuda a encontrar un nodo dentro de la estructura. Estructura de nodo en Java

Listas Enlazadas

Imagen
Hola y bienvenidos nuevamente a nuestro blog, hoy veremos un tema muy interesante que nos ayudará a estructurar datos de una forma más ordenada. Estos tipos de estructuras son de forma lineal, y son estructuras dinámicas e cuanto al espacio de memoria que necesitan y que liberan cuando ya no se requiere, y con este tipo de estructuras las podemos las podemos utilizar para implementarlas en otras estructuras de datos. Pero en sí ¡¿Qué son las listas enlazadas?! Definición Las listas enlazadas, también llamadas estructuras ligadas, son estructuras lineales, y que pueden almacenar una serie de elementos a los cuales llamaremos Nodos, además, estos nodos están enlazados o ligados por así decirlo otros Nodos, y en estos nodos podemos guardar una serie de datos. Se dice que las listas enlazadas, son estructuras dinámicas, ya que los datos que guardamos en ellas están cambiando constantemente Estructura de un NODO Un nodo contiene dos campos,...

Recursividad

Imagen
Introducción a la Recursividad. Hola, hoy estudiaremos un tema muy interesante y es acerca de la Recursividad; y es que si prestamos mucha atención este es un tema muy sencillo de entender, y este método nos permitirá realizar procesos muy eficientes así que comencemos... En la vida cotidiana podemos ver la técnica o el método de la recursividad, e incluso muchas veces la implementamos y sin saberlo, al momento de realizar una rutina diaria o sacar copias repetidamente, o tomar varias fotografías una tras otra, en fin generalmente nosotros practicamos la recursividad, pero en esta ocasión la aplicaremos en el ámbito de la programación. Pero... nos hacemos la Pregunta:  ¿Qué es la Recursividad? Pues en el área o ámbito de la programación, la recursividad es una técnica o un método, que nos permitirá que un bloque de código de instrucciones se vallan ejecutando n veces determinadas, donde seremos nosotros quienes determinemos el numero de las veces q...

Memoria Dinámica

Imagen
Hola, y bienvenidos a nu estro blog, hoy veremos el Tema: “Memoria dinámica” Primero necesitamos conocer los conceptos principales sobre este tema: ·          MEMORIA:                    Es un espacio lógico que guarda datos informáticos temporalmente. ·          DINÁMICO:                    Es lo que varía durante la ejecución del proyecto.   Muy bien, ya mencionados los conceptos anteriores sabemos que las memorias dinámicas en Java son las conocidos “Listas o Arrayslist”, este tipo de memoria nos es útil al momento de realizar ejercicios en los que no está definida la cantidad de datos que se ingresaran al momento de ejecución del programa. Para realizar un proyecto en Java y utilizar este tipo de memoria lo que necesitamos es implementar la clase “ArrayList”...

Memoria estática

Imagen
Hola, y bienvenidos a nuestro blog, hoy veremos el Tema: “Memoria estática” Primero necesitamos conocer los conceptos principales sobre este tema: ·          MEMORIA:                           Es un espacio lógico que guarda datos informáticos temporalmente. ·          ESTÁTICO:                            Es permanente en tiempo de ejecución del programa y se puede modificar antes o después de la                                             ejecución.  Muy bien, ya mencionados los conceptos anteriores sabemos que las memorias estáticas en Java son los conocidos “Arreglos o Arrays”, este tipo de memoria nos es útil al momento...