:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
ATIVIDADE
3 - ESOFT - ESTRUTURA DE DADOS I – 522023
Precisando de assessoria nos seus TRABALHOS entre em contato com a 2M ASSESSORIA
E-mail: assessoria.academica2m@gmail.com
Whats: (15) 98115-0680
QUESTÃO 1
A estrutura
"lista", apesar de ser parecida com as estruturas de pilha e fila,
não inclui regras de entrada e saída, como as regras do tipo FIFO e LIFO.
Todavia, as listas possuem características próprias que lhe dão grande
versatilidade. É possível, também, criar pilha e fila dinâmicas. Para isso,
você deve criar uma lista dinâmica e adicionar as regras LIFO e FIFO.
Fonte: OLIVEIRA, P. M.; PEREIRA, R. L. Estrutura de Dados
I. Maringá: UniCesumar, 2019.
Observe a estrutura a seguir, que representa os nós de uma lista:
typedef
struct no{
int valor;
struct no *proximo;
}No;
Considere o
procedimento a seguir:
void
procedimento(No **lista, int num){
No *aux, *no= NULL;
if(*lista != NULL){
if((*lista)->valor == num){
no = *lista;
*lista = no->proximo;
}else{
aux = *lista;
}
}
if(no != NULL){
free(no);
}
}
Explique o procedimento anterior e informe para que serve em uma lista.
Precisando de assessoria nos seus TRABALHOS entre em contato com a 2M ASSESSORIA
E-mail: assessoria.academica2m@gmail.com
Facebook: fb.me/ajudaemTrabalhosdeprogramacao
Whats: (15) 98115-0680
Canal do Youtube: youtube/2mAssessoria
0 comentários:
Postar um comentário