Assinale a opção correta em relação a grafos.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é: B - Na representação de um grafo por lista de adjacências, as N fileiras da matriz de adjacências são representadas como N listas interligadas.
Vamos entender o tema dos grafos e por que a alternativa B é a correta:
Um grafo é uma estrutura de dados que consiste em um conjunto de vértices (ou nós) e arestas (ou linhas) que conectam esses vértices. Grafos são usados para representar redes de comunicação, cadeias de logística, relações sociais e muitas outras estruturas complexas.
Existem várias formas de representar grafos em uma estrutura de dados, sendo as mais comuns a matriz de adjacências e a lista de adjacências.
A representação por lista de adjacências é bastante eficiente para grafos esparsos, ou seja, aqueles que possuem poucas arestas em comparação ao número de vértices. Nesta representação, cada nó do grafo possui uma lista de outros nós aos quais ele está conectado, daí a afirmação correta de que "as N fileiras da matriz de adjacências são representadas como N listas interligadas".
Vamos revisar por que as outras alternativas estão incorretas:
- A: A matriz de adjacências é um arranjo bidimensional (não unidimensional) que permite a representação de grafos. Cada linha e coluna representa um vértice, e os valores indicam se há arestas entre os vértices correspondentes.
- C: Um grafo não-dirigido pode ser representado por uma lista de adjacências ou uma matriz de adjacências, mas não por uma "muitilista de adjacências" envolvendo duas matrizes bidimensionais, o que não é uma representação comum ou prática.
- D: Um grafo dirigido é de fato representado por uma matriz de adjacências, mas este é um arranjo bidimensional, não unidimensional.
- E: Na lista de adjacências, cada vértice do grafo terá sua lista, então as N fileiras da lista de adjacências devem ser representadas como N listas, e não N-2 listas interligadas.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo