Você está na página 1de 5

Qual é a principal diferença entre busca em largura e busca em profundidade em grafos?

Resposta: Busca em largura usa uma fila para guardar os vértices a serem visitados.

Qual é a principal vantagem da busca em largura sobre a busca em profundidade de


grafos?

Resposta: Busca em largura encontra um caminho mínimo entre dois vértices.

Paulo está criando um novo sistema de rede social. Nesta aplicação, uma pessoa pode ser
amiga de outra e compartilhar interesses, além de curtir as postagens e também de realizar
comentários. Ele realizou um pequeno esboço explicando como será a relação entre os
usuários. Os dados ficaram armazenados em um banco NoSQL (Não relacional) no
formato de:

Resposta: Grafo
Considere a estrutura abaixo que representa um problema de rotas em pequena escala.
Trata-se de um grafo dirigido (dígrafo) com 6 cidades (vértices) e com as distâncias de
uma cidade para outra discriminadas nas arestas.
Considere, por exemplo, que uma empresa com seus estoques em 1 deseja partir para a
cidade 6 no menor caminho possível. Para tanto, ela solicitou para você pensar em uma
estratégia lógica, partindo de 1 até chegar ao destino. A lógica utilizada por você é
seguir pelo caminho:

Resposta: 1 – 3 – 4 – 6

Considere o grafo da imagem e sua representação em lista de adjacência. Considerando


a raiz o vértice 1, então a árvore em profundidade é:

Resposta:
Considere o grafo da imagem e sua representação em lista de adjacência. Considerando
a raiz o vértice 1, então a árvore em largura é:

Resposta:

Um algoritmo que pode ser usado para caminhar pela estrutura e retornar informações
úteis para a resolução do problema. Uma estrutura de links do tipo "Wikipedia" é um
modelo que pode ser representado por esta categoria de algoritmo, ou seja, os vértices
são os artigos e "existe uma aresta do artigo X para o artigo Y se e somente se X contém
um link para Y". As características elencadas representam um algoritmo:
Resposta: de exploração de grafo

Para que um sistema seja testado adequadamente, é preciso realizar uma quantidade
mínima de testes. Para apoiar essa definição, foi criada a Complexidade Ciclomática de
McCabe, com fundamentação na teoria dos grafos. Essa técnica define uma métrica de
software que fornece uma medida quantitativa da complexidade lógica de um programa,
apresentando um limite superior para a quantidade de casos de testes de software que
devem ser conduzidos.
A Complexidade Ciclomática pode ser calculada tanto pelo número de regiões quanto
pelo número de arestas e nós.
Com base no grafo de fluxo da imagem, correspondente a um trecho de código a ser
testado, a quantidade mínima de testes que devem ser realizados para garantir que cada
caminho do código tenha sido percorrido em ao menos um teste é:
Resposta: 4

A complexidade ciclomática é uma das maneiras de se quantificar a dificuldade da


produção de casos de testes em um programa. A figura dada corresponde à
representação gráfica do grafo de um programa. Assinale a alternativa que indica a
complexidade ciclomática do grafo.

Resposta: 4

Considere a matriz de adjacência abaixo correspondente a um grafo direcionado


ponderado. Neste tipo de grafo, cada célula da matriz indica a distância de um vértice ao
outro.

Avalie as afirmações referentes ao menor caminho tendo como origem o vértice 1.

I. O menor caminho do vértice 1 até o vértice 7 passa pelos vértices 3 e 8.

II. O menor caminho do vértice 1 até o vértice 5 passa pelo vértice 2.

III. O menor caminho do vértice 1 até o vértice 9 passa pelos vértices 2 e 6.

IV. O menor caminho do vértice 1 até o vértice 8 passa pelos vértices 3 e 6.

V. O menor caminho do vértice 1 até o vértice 6 passa pelo vértice 4.


Está correto apenas o que se afirma em:

Resposta: I e IV

Considere o seguinte grafo representado pela matriz de adjacência (imagem), onde os


vértices são numerados de 1 a 8. A partir da matriz de adjacência, qual das afirmações é
verdadeira sobre a existência de ciclos no grafo?

Resposta: O grafo possui um ciclo de tamanho 3.

Considere o seguinte grafo representado por uma matriz de adjacência (imagem). Com
base nessa matriz de adjacência, responda:

Qual das alternativas representa corretamente as arestas presentes no grafo?

Resposta: A-B, A-C, B-D, C-D

Você também pode gostar