ATIVIDADE 3 – ESTRUTURAS DE DADOS – 52_2025 QUESTÃO 2 Filas são amplamente empregadas como estruturas de dados, embora sua dinâmica apresente complexidades adicionais em comparação com pilhas. O princípio fundamental subjacente a todas as filas é o FIFO (First In, First Out), que, traduzido, significa que o primeiro elemento a ser inserido na fila é também o primeiro a ser retirado dela. Assim sendo, análise o trecho de código a seguir contendo a estrutura de dados da fila: typedef struct { int itens[MAX]; // MAX é o tamanho máximo da fila int frente, tras; } Fila; Fonte: Elaborado pelo professor, 2024. Assinale a alternativa que contenha o trecho de código que faça a implementação correta da função em C para verificar se uma fila está vazia. Alternativas Alternativa 1 – int fila_vazia(Fila *f) { if (f->frente == f->tras) return 1; else return 0; } Alternativa 2 – int fila_vazia(Fila *f) { if (f->frente == -1 && f->tras == -1) return 1; else return 0; } Alternativa 3 – int fila_vazia(Fila *f) { if (f->frente == 0 && f->tras == 0) return 1; else return 0; } Alternativa 4 – int fila_vazia(Fila *f) { if (f->frente == -1 || f->tras == -1) return 1; else return 0; } Alternativa 5 – int fila_vazia(Fila *f) { if (f->frente == NULL && f->tras == NULL) return 1; else return 0; }

Nossa equipe é composta por profissionais especializados em diversas áreas, o que nos permite oferecer uma assessoria completa na elaboração de uma ampla variedade de atividades. Estamos empenhados em garantir a autenticidade e originalidade de todos os trabalhos que realizamos.

Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.

Aponte o celular para abrir o WhatsApp

ou clique aqui
Este site utiliza cookies para lhe oferecer uma melhor experiência de navegação. Ao navegar neste site, você concorda com o uso de cookies.