Estructuras de datos | Lista vinculada | Pregunta 1 – Part 5

¿Qué hace la siguiente función para una lista enlazada dada con el primer Node como encabezado ?

void fun1(struct node* head)
{
  if(head == NULL)
    return;
  
  fun1(head->next);
  printf("%d  ", head->data);
}

(A) Imprime todos los Nodes de las listas enlazadas
(B) Imprime todos los Nodes de la lista enlazada en orden inverso
(C) Imprime los Nodes alternativos de la Lista enlazada
(D) Imprime los Nodes alternativos en orden inverso

Respuesta: (B)

 

Explicación: fun1() imprime la lista enlazada dada de manera inversa. Para Lista enlazada 1->2->3->4->5, fun1() imprime 5->4->3->2->1. Consulte https://www.geeksforgeeks.org/practice-questions-for-linked-list-and-recursion/

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *