¿Qué es el nodo en la estructura de datos?

En la primera lectura,

lee lo siguiente como una historia,

haciendo caso omiso de los audaces


Cuando haga cola, por ejemplo, para recoger sus entradas para el cine u otra.

Suponga que la oficina de entrega de boletos aún no está abierta, y usted y otros simplemente están parados en la cola .

Aquí, todos los que están en esta cola, incluido usted, se consideran un nodo .

Suponga que alguien más está contando cuántas personas están en la cola, diga que anuncia que hay 50 personas en la cola.

La operación de contar el número de personas que están en la cola es el tamaño .

¿Asumir que alguien grita quién está parado en el frente ? La primera persona en la cola grita su nombre.

Del mismo modo, ¿alguien grita quién está parado atrás ? la última persona en la cola grita su nombre.

Obviamente, dado que está en la cola, esa cola no está vacía .

Suponiendo que la oficina se abre, y la primera persona obtiene su boleto de cine y él / ella deja la cola, dicen que es una operación pop en la cola.

Del mismo modo, si uno nuevo se une a la cola, es decir, una persona más se une a la cola después de la última persona, entonces dicen que es una operación de inserción en la cola.

En este momento, el tamaño sigue siendo el mismo que antes, cuando la oficina no estaba abierta, ya que el primero se fue, y se agrega uno más, el efecto neto es el mismo en términos de tamaño.


Ahora conoces algunas operaciones básicas de la cola.

Ver: std :: cola – cppreference.com

Observe las operaciones de otras estructuras de datos también:

std :: stack – cppreference.com

std :: list – cppreference.com (Un nodo es la palabra más popular en una lista que en la cola)

std :: set – cppreference.com

std :: mapa – cppreference.com

Un nodo representa la información contenida en una sola estructura. Estos nodos pueden contener un valor o condición, o posiblemente servir como otra estructura de datos independiente.

Para obtener más información sobre el nodo, siga a continuación el enlace como:

Nodo (informática) – Wikipedia

El nodo es básicamente una estructura que contiene puntero y valor de datos. Al usar el puntero, puede atravesar un nodo a otro y los datos son datos reales de ese nodo.

Nodo de estructura

{

datos int;

struct node * ptr;

};

En la estructura de datos, considere el nodo como un cuadro (o estructura) que contiene la dirección y algún valor de datos. Las direcciones se refieren a otros nodos, por lo que de esta manera puede ir de un nodo a otro y atravesar cada nodo. El nodo se usa generalmente en la lista vinculada, el árbol y el gráfico.

More Interesting

¿Cómo hace un algoritmo para hacer objetos en movimiento a partir de fotos?

Cómo calcular la suma de subconjuntos individuales de todos los subconjuntos en un rango dado de manera eficiente

Me acabo de unir a TopCoder porque quiero aprender las estructuras de datos y cómo codificarlas en C, pero no tengo idea de dónde comenzar en TopCoder ya que puedo ver 3 categorías en el sitio, pero no pude encontrar la forma correcta. ¿Qué debo hacer para comenzar?

¿Por qué las personas priorizan el método estadístico para el sistema de reconocimiento de entidades de nombre a la coincidencia exacta algorítmica?

¿Cuál es el número más pequeño [matemática] N [/ matemática] tal que [matemática] N \ equiv 2 \ mod 3, [/ matemática] [matemática] N \ equiv 1 \ mod 5, [/ matemática] [matemática] N \ equiv 4 \ mod 7 [/ matemáticas]?

Cómo encontrar la longitud máxima de la submatriz en una matriz determinada

Cómo resolver el problema 'Eliminar la cadena' (PSTRING) en SPOJ

¿Cuál es el algoritmo más eficiente para descubrir el punto de silla de una matriz?

¿Cómo se implementa std :: make_heap de STL?

¿Alguien puede aprender programación, algoritmos y estructuras de datos en tres meses y obtener el bronce en la Olimpiada Británica de Informática?

¿Cuándo debo comenzar a aprender algoritmos de C ++?

¿Cuál es la mayor complejidad de tiempo que cualquier juez en línea puede aceptar como O (10 ^ 9) o algo en términos de números?

¿Por qué debería vivir si mis problemas nunca se resuelven?

Quiero construir una casa de piedra óptima, usando una computadora para decidir la disposición de las piedras. ¿Cómo podría funcionar esto?

¿Algún consejo para estudiar la complejidad del espacio para programar entrevistas? ¿Cuáles son algunos buenos recursos para aprender sobre la complejidad del espacio?