Está en la página 1de 3

ESTRUCTURA DE DATOS

Julio Alberto Ferrera De La Paz


MATRICULA: 121-6052
1.Que son los
punteros y
Ejemplos
Un puntero es una variable que
almacena la dirección de memoria
de un objeto. Los punteros se usan
ampliamente en C y C++ para tres
propósitos principales:
• para asignar nuevos objetos en el montón,
• para pasar funciones a otras funciones
• para iterar sobre elementos en matrices u otras estructuras de datos.
En la programación de estilo C, se usan punteros básicos para todos estos
escenarios. Sin embargo, los punteros básicos son el origen de muchos errores de
programación graves. Por lo tanto, se desaconseja encarecidamente su uso, excepto
cuando proporcionan una ventaja significativa de rendimiento y no hay
ambigüedad en cuanto a qué puntero es el puntero propietario que es responsable
de eliminar el objeto. El lenguaje C++ moderno proporciona punteros inteligentes
para asignar objetos, iteradores para recorrer estructuras de datos y expresiones
lambda para pasar funciones. Al usar estas características del lenguaje y de la
biblioteca en lugar de punteros básicos, hará que su programa sea más seguro, más
fácil de depurar y más fácil de entender y mantener. Consulte Punteros
inteligentes, iteradores y Expresiones lambda para obtener más información.
Ejemplo:
int variable; //Creamos un entero
int * apuntador = &variable;//Creamos una apuntador a la posición en memoria de
"variable"
*apuntador = 20; //Le asignamos un valor a esa posición de memoria.
delete [] apuntador; //Después de operar con punteros es necesario liberar la
memoria.
puntero = NULL;
2.Que son los nodos y
Ejemplos
La definición de un nodo puede variar
significativamente según el contexto en el
que se utiliza. Cuando se trata de redes
informáticas o de telecomunicaciones, los
nodos pueden ofrecer fines distintos, ya sea
como un punto de redistribución o un
punto final de comunicación. Por lo
general, un nodo consiste en un dispositivo
de red físico, pero hay algunos casos
específicos en los que se usan nodos
virtuales.
En pocas palabras, un nodo de red es
un punto en el que se puede crear,
recibir o transmitir un mensaje. A
continuación, analizaremos los
diferentes tipos de nodos de Bitcoin:
nodos completos, supernodos, nodos
mineros y clientes SPV.

También podría gustarte