3) A seguir, é apresentado o código da função "pilhaParaLista(p)", a qual recebe uma pilha "p" por parâmetro e retorna uma lista contendo todos os elementos contidos na pilha "p".   struct Lista* pilhaParaLista(struct Pilha* p) { assert(p != NULL); struct Pilha* aux = criar(); struct Lista* li = criar();   while(vazia(p) == false) { empilhar(aux, desempilhar(p)); }   while(vazia(aux) == false) { int elemento = desempilhar(aux); empilhar(p, elemento); inserir(li, 0, elemento); }   liberar(aux); return li; } Considerando a pilha "p" a seguir, assinale a alternativa que representa corretamente o estado da lista retornado pela função "pilhaParaLista(p)":   Pilha "p": 5 [5, 2, 4] b) Início -> [5, 4, 2] c) Início -> [4, 2, 5] d) Início -> [4, 5, 2] e) Início -> [2, 4, 5] ​
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


Helpful Social

Copyright © 2024 ELIBRARY.TIPS - All rights reserved.