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

Get started free

Proyecto punteros y nodos Germayoli

Gelmayoli GF

Created on November 3, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Higher Education Presentation

Psychedelic Presentation

Vaporwave presentation

Geniaflix Presentation

Vintage Mosaic Presentation

Modern Zen Presentation

Newspaper Presentation

Transcript

Punteros Y Nodos

Sustentante: Germayoli Carolina G Feliz

XX/XX/20XX

¿Qué es un Puntero?

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

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:

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

Ejemplo de Puntero en Java
Declaración de Variables:

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

Comportamiento:

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

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

Uso de Punteros

03. OBJETIVOS

Conversión a Puntero:

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

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.

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.

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

Ejemplo de una Lista Enlazada:

Toque para ver importancia de estructuras enlazadas

¿Qué es un Nodo?

Un nodo es una instancia de una clase que contiene:

Datos:

La información que se desea almacenar.

Punteros:

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

Toca aquí para ver ejemplo de nodo en Java

06. METODOLOGÍA

Resumen de Conceptos

Relación:

Punteros:

Nodos:

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

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.

Gracias Por su Atención

Germayoli carolina

Creditos:

Ejemplo de clase Nodo en Java

Importancia

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.