Want to create interactive content? It’s easy in Genially!

Over 30 million people create interactive content in Genially.

Check out what others have designed:

Transcript

Sustentante: Germayoli Carolina G Feliz

Punteros Y Nodos

XX/XX/20XX

Permiten la manipulación eficiente de datos y estructuras dinámicas.

Uso en diferentes lenguajes:

-En C/C++, se indica un puntero con el símbolo *.-En Java, no se utiliza este símbolo, pero todos los objetos funcionan como punteros.

Uso en diferentes lenguajes:

¿Qué es un Puntero?

Un puntero es una variable que almacena la dirección de otra variable en memoria.

Aunque no se utiliza *, los objetos se manejan como punteros. Se crea un objeto con new.

Modificar p1 no afecta a p2, ya que p2 tiene su propio valor (copia).

Comportamiento:
Declaración de Variables:
Ejemplo de Puntero en Java

int p1 = 1; // Declaramos p1 y le asignamos el valor 1 int p2 = p1; // p2 obtiene el valor de p1 (copia del valor)

int[] p1 = {1}; // p1 es un arreglo que contiene el valor 1int[] p2 = p1; // p2 apunta a p1 (ambos apuntan al mismo arreglo)

Uso de Punteros

03. OBJETIVOS

Conversión a Puntero:

Impresión de Valores:

Al modificar el contenido de p1, p2 refleja ese cambio.Ejemplo: Si p1[0] = 2, al imprimir p2[0], se mostrará 2.

Toque para ver importancia de estructuras enlazadas

Ejemplo de una Lista Enlazada:

Esto forma la base de estructuras como listas enlazadas y árboles.

Estructura de Datos

Conexiones entre Nodos:

Cada nodo se conecta a su anterior y siguiente mediante punteros. Esto forma la base de estructuras como listas enlazadas y árboles.

Toca aquí para ver ejemplo de nodo en Java

Enlaces a otros nodos, permitiendo la creación de estructuras enlazadas.

Punteros:
Datos:

La información que se desea almacenar.

¿Qué es un Nodo?

Un nodo es una instancia de una clase que contiene:

Todos los nodos en una estructura de datos están interconectados mediante punteros.

Objetos que contienen datos y punteros, formando la base de estructuras complejas.

Nodos:

Resumen de Conceptos

06. METODOLOGÍA

Punteros:

Variables que almacenan direcciones en memoria y permiten acceder y manipular datos.

Relación:

Germayoli carolina

Gracias Por su Atención

Creditos:

Ejemplo de clase Nodo en Java

Las estructuras enlazadas permiten una manipulación dinámica de los datos, como inserciones y eliminaciones. son fundamentales en la programación y en el estudio de estructuras de datos, ya que permiten almacenar y gestionar datos de manera eficiente en situaciones donde se necesita flexibilidad en la cantidad de elementos.

Importancia