SóProvas



Questões de Grafos


ID
41674
Banca
FCC
Órgão
TRE-PI
Ano
2009
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Grafo é um objeto formado por

Alternativas
Comentários
  • Tipicamente, um grafo é representado como um conjunto de pontos (vértices) ligados por retas (as arestas). http://pt.wikipedia.org/wiki/Grafo

ID
121144
Banca
FCC
Órgão
AL-SP
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

No âmbito das máquinas de estados, um relacionamento entre dois estados, indicando que um objeto em um determinado estado realizará certas ações e entrará em outro estado, dependendo da ocorrência de algum evento e da satisfação de alguma condição, é chamado de

Alternativas
Comentários
  • Diagramas de estado possuem um ponto de início e vários pontos de finalização. Um ponto deinício (estado inicial) é mostrado como um círculo todo preenchido, e um ponto de finalização(estado final) é mostrado como um círculo em volta de um outro círculo menor preenchido. Umestado é mostrado como um retângulo com cantos arredondados. Entre os estados estão astransições, mostrados como uma linha com uma seta no final de um dos estados. A transiçãopode ser nomeada com o seu evento causador. Quando o evento acontece, a transição de umestado para outro é executada ou disparada.

ID
128776
Banca
FCC
Órgão
MPE-SE
Ano
2009
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

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

Alternativas
Comentários
  • Alguém poderia por favor me explicar essa questão..não entendi absolutamente nada...nunca vi isso...grata!
  • Eu particularmente "matei" a questão pelo termo "aresta" que se referencia a grafo. =/ Mas... realmente é uma questão muito estranha.

  • O wikipedia é um site que possui links para A, B, C, ETC. Ao se navegar por esse site "pulando" de link em link, é como se você tivesse percorrendo ( explorando ) um grafo, onde o site principal ( wikipedia ) seria a raiz do grafo e os links do wikipedia seriam os nós.

    Espero ter sido claro.
  • e-

    O algoritmo de Grafo é uma área do estudo de graficos que analisa as propriedades de nodes e relações entre si. Atraves de algortimos de grafo é possivel modelar situações-problemas e determinar soluções dentro de uma rede de nodes. 


ID
148873
Banca
FCC
Órgão
TJ-SE
Ano
2009
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Um grafo cujo nó de partida de um caminho coincide com o nó de chegada caracteriza um grafo

Alternativas
Comentários
  • http://www.inf.ufsc.br/grafos/definicoes/definicao.html

  • b)cíclico.

  • b-

    O grafo ciclico tem suas conexoes interligadas, com seus nodes sempre conectando 1 ao outro. Um exemplo disso é a topologia anel de uma rede.


ID
149923
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2009
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

O desempenho de um sistema computacional depende de vários
fatores, como volume de dados, capacidade do sistema e
adequação dos algoritmos, das estruturas de dados e dos objetos
que são utilizados para realizar as operações. Acerca desse
assunto, julgue os itens que se seguem.

Por meio de uma lista de adjacência, é possível representar um grafo acíclico.

Alternativas
Comentários
  • Com uma lista de adjacência, é possível representar qualquer grafo. A lista de adjacência é ua forma de representar em que cada elemento é um nó que possui uma lista para todos os nós que são vizinhos.
  • Em ciência da computação, uma lista de adjacência é uma estrutura de dados para representar grafos.

    Em uma representação de lista de adjacência, podemos manter, para cada vértice do grafo, uma lista de todos os outros vértices com os quais ele tem uma aresta (a "lista de adjacência", deste vértice).
  • REGRA - pro soluto (só responde pela existência do crédito)

    se houver estipulação, pode ser pro solvendo, ou seja, o cedente (quem cede o crédito) responde pela solvência do devedor.


ID
154042
Banca
FCC
Órgão
MPE-RN
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

As entradas de uma matriz de incidência que representa um grafo onde uma das dimensões são vértices e a outra são arestas, são representadas apenas por

Alternativas
Comentários
  • Na representação dos grafos em matrizes podemos fazê-los por:
    1)matrizes INCIDENTES:
    relacionam os vértices as arestas - verifica qual vértice está ligado a qual aresta.
    (0=aresta não incide no vértice, 1=aresta incide no vértice, 2=aresta sai e incide no mesmo vértice)
    2)matrizes ADJACENTES:
    relacionam os vértices aos outros vértices - verifica quais vértices estão  ligados entre si. (0 = vértice não ligado, 1 = vértice ligado)

    http://www.land.ufrj.br/~classes/grafos/slides/aula_4.pdf
  •  d)três valores (0, 1 e 2).

    Os valors de 0,1,2 em matriz incidencia seguem o padrão abaixo para uma matrix Ig [v,e]

    0 - vertice e aresta não-relacionados.

    1 - vertice e aresta relacionados.

    2- aresta é um loop em vertice. O ""loop"" acontece quando o node esta solto na representação, não interagindo com o grafo principal

     


ID
209197
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca das estruturas de informação, julgue os itens a seguir.

Um grafo que não possui ciclos é chamado de conexo.

Alternativas
Comentários
  • Um grafo é dito conexo se existe um caminho entre dois quaisquer de seus vértices.

  • O gráfico que não possui ciclos é denominado de acíclico.

  • Errado. O certo seria:
    Um grafo que não possui ciclos é chamado de acíclico.
    OU
    Um grafo em que quaisquer que sejam os vértices distintos u e v existe sempre um caminho que os une é chamado de conexo.

     

     

  • Grafos sem ciclos são chamados acíclicos, e cíclicos, caso contrário.

ID
209203
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca das estruturas de informação, julgue os itens a seguir.

Um grafo em que todos os nós possuem o mesmo grau é denominado acíclico.

Alternativas
Comentários
  • Um grafo chama-se acíclico se não contém ciclos simples.
    Grafo regular é um grafo em que todos os vértices tem o mesmo grau.

    Ex.: Grafo

  • Incorreto! O certo seria:
    Um grafo em que todos os nós possuem o mesmo grau é denominado regular.
    OU
    Um grafo em que para qualquer vértice v, não há qualquer caminho começando e acabando em v é denominado acíclico.

ID
224527
Banca
FCC
Órgão
METRÔ-SP
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

É uma noção simples, abstrata e intuitiva, usada para representar a ideia de alguma espécie de relação entre os objetos. Graficamente, aparece representado por uma figura com nós ou vértices. Trata-se dos

Alternativas
Comentários
  • Gabarito: C

    Comentário: Achei a questão um pouco mal formulada, mas como cita nós ou vértices, daí fica fácil de sabermos que trata-se de grafos.

    Definição (by Wikipedia):
    Em matemática e ciência da computação, grafo é o objeto básico de estudo da teoria dos grafos. Tipicamente, um grafo é representado como um conjunto de pontos (vértices) ligados por retas (as arestas). Dependendo da aplicação, as arestas podem ser direcionadas, e são representadas por "setas".

ID
309511
Banca
CESPE / CEBRASPE
Órgão
TJ-ES
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

No que se refere às estruturas de dados, julgue os itens
subsequentes.

Considerando-se a implementação de um grafo denso, direcionado e ponderado, se o número de vértices ao quadrado tem valor próximo ao número de arcos, o uso de uma matriz de adjacência simétrica apresenta vantagens em relação ao uso de uma lista de adjacência.

Alternativas
Comentários
  • matriz de adjacência simétrica somente existem para grafos não direcionados, ou seja o valor de aij é igual a aji. para grafos direcionados essa matriz não necessariamente é simétrica.
    Outro problema é que a lista de adjacencias nunca representa vertices inexistentes, já a matriz de adjacencias sempre representa todas as possibilidades de ligações de vertices existam elas ou não.
  • Na representação de grafos a matriz de adjacência representa grafos NÃO direcionados, enquanto a lista de adjacencia representa grafos direcionados.


ID
563263
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

O procedimento troca de r arestas (r-exchange) é uma das heurísticas de maior sucesso em obter uma solução aproximadamente ótima para o problema do caixeiro-viajante com n vértices. Em relação a esse procedimento, considere as afirmativas a seguir.

I - A partir de um ciclo Hamiltoniano H, o procedimento retira r arestas de H, produzindo r caminhos desconexos e os reconecta usando arestas diferentes daquelas retiradas, produzindo uma nova rota H’.

II - De um ciclo Hamiltoniano H é produzido um novo ciclo H’, o qual difere de H em exatamente r arestas, as demais (n-r) arestas coincidem.

III - Caso o custo de H’, produzido a partir da troca de r arestas de um ciclo Hamiltoniano H, seja maior que o custo de H, então H é substituído por H’, senão um novo conjunto de r arestas de H é selecionado para troca.

IV - O processo de troca de r arestas é repetido até que nenhuma melhora adicional seja alcançada.

V - O procedimento r-exchange termina em um ótimo global, chamado de r-ótimo ou r-opt.

São corretas APENAS as afirmativas

Alternativas

ID
613144
Banca
CESPE / CEBRASPE
Órgão
BRB
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca de algoritmos, estruturas de dados e lógica de programação,
julgue os itens subsequentes.

A árvore geradora mínima de um grafo conexo não direcionado construída com o algoritmo de Kruskal é única. Nessa árvore geradora mínima, a substituição de arestas de mesmo peso não afetará o custo total da árvore.

Alternativas
Comentários
  • A árvore geradora mínima de um grafo conexo não direcionado construída com o algoritmo de Kruskal é única.
    Essa parte está correta.

    Nessa árvore geradora mínima, a substituição de arestas de mesmo peso não afetará o custo total da árvore.
    A substituição de arestas pode gerar outros cíclos, outras arestas podem ser selecionadas para não gerar ciclos/laços. Outras arestas selecionadas afetarão o custo total da árvore.
  • Eu discordo do colega. Não sou desenvolvedor, então, me corrijam se eu estiver errado.


    Eu discordo da primeira afirmação que diz que: "A árvore geradora mínima de um grafo conexo não direcionado construída com o algoritmo de Kruskal é única".

    Isso está errado pois se tivermos o mesmo peso (custo) nas arestas entre pares de vértices distintos ainda não visitados, poderemos escolher qualquer um deles, desde que não seja formado um ciclo. Essa possibilidade de escolha resulta em árvores distintas e não árvores únicas. 
    A segunda parte pra mim está correta. Seguindo a mesma idéia, se tivermos o mesmo peso (custo) nas arestas entre pares de vértices distintos ainda não visitados, poderemos escolher qualquer um deles, desde que não seja formado um ciclo. Com isso teremos 2 ou mais árvores distintas, porém as duas com o mesmo custo total.
  • Gabarito Errado!

    Você está correto Marcelo, podem existir várias árvores geradoras mínimas em um grafo.

    Quanto a segunda parte, qualquer substituição de arestas de mesmo peso fará com que o custo continue o mesmo, é igual trocar 6 por meia dúzia.

  • O erro está na primeira sentença. Uma arvore geradora mínima por meio do algoritmo de kruskal pode não ser unica. Se existir aresta com o mesmo peso, o algoritmo de kruskal pode construir duas arvores geradoras minimas com o mesmo custo. A segunda setença está correta.

     

  • Prezados,

    Uma árvore geradora mínima é o caminho mais curto de tal maneira que os arcos forneçam um caminho entre todos os pares de nós.
    A depender do grafo, a árvore mínima pode não ser única, se 2 ou mais caminhos tiverem o mesmo tamanho, empatando em sendo o mais curto.

    Portanto a questão está errada.


ID
639541
Banca
FCC
Órgão
TRT - 11ª Região (AM e RR)
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A estrutura de dados chamada grafo consiste num conjunto de nós (ou vértices) e num conjunto de arcos (ou arestas). Cada arco em um grafo é especificado por um par de nós. Se os pares de nós que formam o arco forem pares ordenados, diz-se que o grafo é

Alternativas
Comentários
  • Um grafo orientado difere de um nao orientado comum, em que o último é definido em termos de pares não ordenados de vértices, que são normalmente chamados arestas
  • orientado é sinônimo de direcionado.
  • Em um grafo orientado ou direcionado, a ordem do par de vertices importa.

    Por exemplo, a aresta (1,2) vai do vertice 1 para o vertice 2, diferentemente da aresta (2,1) vai do vertice 2 para o vertice 1.


ID
640486
Banca
FCC
Órgão
TRT - 11ª Região (AM e RR)
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Um grafo é uma estrutura de dados consistida em um conjunto de nós (ou vértices) e um conjunto de arcos (ou arestas). O grafo em que os arcos possuem um número ou peso associados a eles, é chamado de grafo

Alternativas
Comentários
  • Um grafo é ponderado quando suas arestas possuem um peso.
  • Tipos de Grafos
    Um grafo G = (V, A) é definido por um conjunto de vértices V e um conjunto de arestas A, as quais consistem em pares de vértices contidos em V. Há diversas propriedades fundamentais dos grafos que influenciam na escolha de estruturas de dados  utilizadas para representá-los e os algoritmos para analisá-los. Vamos determinar quais são essas propriedades:
     
    Indireto vs. Direto - Um grafo G = (V, A) é indireto se a aresta (x, y) pertencer a A e isso implicar que (y, x) também pertence. Se não, é tido como grafo direto. Ex: Ligações por estradas entre cidades são tipicamente indiretas, porque as estradas são de mão-dupla.
     
    Valorado vs. Não-Valorado - Em grafos valorados, cada aresta (ou vértice) de G é assinalada com um valor numérico, ou peso. Uma aplicação típica são estradas, as quais são valoradas com a distância ou o tempo para percorrê-la. A diferença entre esses tipos é basicamente para encontrar o menor “caminho” entre dois vértices. Também conhecido como ponderado.
     
    Simples vs. Não-Simples – Certos tipos de arestas complicam a tarefa de trabalhar com grafos. Um laço é uma aresta (x, x) envolvendo somente um vértice. Uma aresta (x, y) é múltipla se ocorre mais de uma vez no mesmo grafo. Um grafo que não possui nenhum desses tipos de aresta é chamado Grafo Simples.

ID
647611
Banca
FCC
Órgão
TCE-AP
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Um grafo consiste num conjunto de nós (ou vértices) e num conjunto de arcos (ou arestas). É correto afirmar que o grau de um nó é

Alternativas
Comentários
  • Grau de um nó é o número de arcos incidentes nesse nó.

    Letra A
  • AH TAH! AGORA CONSEGUI ENTENDER!!!
    DEPOIS DE UMA EXPLICACAO PRECISA E OBJETIVA COMO ESTA NAO RESTAM MAIS DUVIDAS! SO' RESTAM DIVIDAS!
    RSRSRSRS
  • Fundação Copia e Cola.
    Questão tirada do wikipédia.

    http://pt.wikipedia.org/wiki/Grafos

ID
754450
Banca
Marinha
Órgão
Quadro Complementar
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considerando o grafo G= (V, E), onde V: vértices e E: arestas, assinale a opção correta.

Alternativas

ID
754555
Banca
Marinha
Órgão
Quadro Complementar
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Um grafo G= (V, E), onde V: vértices, e E: arestas, é uma estrutura de dados abrangente, muito usada em ciência da computação. Assinale a opção correta que apresenta algoritimo de operação em grafo ou sobre sua forma de representação.

Alternativas

ID
769201
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Julgue os itens seguintes, relativos a grafos.


A implementação de um grafo do tipo ponderado e direcionado na forma de uma matriz de adjacência utiliza menor quantidade de memória que a implementação desse mesmo grafo na forma de uma lista encadeada.

Alternativas
Comentários
  • A representação com uma matriz de adjacência para um grafo com n vértices deverá ter elementos, pois cada elemento pode se ligar a qualquer vértice (inclusive ele próprio). Uma lista encadeada vai depender da implementação, mas caso os elementos da lista sejam os vértices, temos que ela terá, na pior das hipóteses (grafo completo), elementos.
  • Um grafo representado pela lista encadeada (lista de adjacencia) ocupa menos memoria do que a representação do mesmo grafo por uma matriz de adjacencia, pq na 1a. representação (por lista de adjacência) não são representados os vertices não adjacentes (os zeros existentes na matriz de adjacencia).
  • Neste site uma explicação sobre grafos ponderados: http://tiagomadeira.com/2006/01/grafos-ponderados/

  • Um grafo com N arestas quando representado pela estrutura de dados matriz de adjacencia, ocupa N x N  posicoes no espaço, ja pela representacao de lista de adjacencia ocuparia um vetor com N posicoes e X posicoes os vizinhos de um vertice, representando as arestas.

    Para um grafo completo, existe uma aresta entre quaisquer pares de vertices, a memoria ocupada pela matriz adjacencia e pela lista de adjacencia são iguais.

  • Força Guerreiro!!!!!!


ID
769204
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Um algoritmo que visita todos os vértices de um grafo, cada um somente uma vez, está percorrendo o grafo. Esse algoritmo pode percorrer o grafo em largura ou em profundidade.

Alternativas
Comentários
  • correto- Os vértices do grafo são ligados por objetos (arcos) que podem ser direcionados (assimétricos) ou indirecionados (simétricos,implica relação de paridade entre os 2 nodes). Um algoritmo pode percorrer os nodes em qualquer sentido,não necessariamente linear, se for assimétrico.
  • A resposta anterior do colega não tem nada a ver... :-)

    Algoritmos de busca em profundidade e largura podem  percorrer todos os vértices do grafo somente um vez, uma vez que durante a execução dos algoritmos, marca-se quais vértices foram visitados, não visitando-os outra vez.
  • DFS (depth-first search) - Busca em Profundidade

    BFS (Breadth-First Search) - Busca em Largura - https://pt.wikipedia.org/wiki/Busca_em_largura

  • Força Guerreiro!!!!!!


ID
769207
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Um grafo não direcionado é dito conectado quando há pelo menos um caminho entre dois vértices quaisquer do grafo.

Alternativas
Comentários
  • correto- não direcionado significa simétrico: há uma conexão (caminho) entre os vértices e essa relação tem payload mutual. Direcionado significa que os nodes não estão em contato direto: e.g. Em A-B-C-D, A&B são não-direcionados, enquanto q A&C não são.
  • Um grafo diz-se conexo se quaisquer que sejam os vértices distintos u e v existe sempre um caminho que os une.
  • Força Guerreiro!!!!!!


ID
769210
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Uma árvore de espalhamento de um grafo ponderado conectado é mínima se a soma dos pesos de todas as arestas for mínima.

Alternativas
Comentários
  • Uma árvore de espalhamento de um grafo é uma árvore que contém todos os vértices de um grafo. O item é a definição de uma árvore de espalhamento mínima, "é mínima se a soma dos pesos de todas as arestas for mínima". Veja que é importante o fato de o grafo ser conectado (ou conexo). Se ele fosse desconexo, é impossível haver UMA árvore de espalhamento.
  • A árvore de espalhamento é gerado por um algoritmo guloso que pega as arestas com os menores valores, desde que eles não gerem um ciclo.

  • Força Guerreiro!!!!!!


ID
769213
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Um grafo completo contém pelo menos um subgrafo ponderado.

Alternativas
Comentários
  • Um grafo completo tem n vértices (Kn). Os arcos para Kn são n(n-1)/2. O n° de relações possíveis são: 1,1,2,4,10,26 etc

    1 é possível se houver 1 ou 2 vértices, porque só pode haver uma conexão entre 2 pontos.Nesse caso, NÃO HÁ SUBGRAFOS.

    http://www.gpec.ucdb.br/pistori/disciplinas/discreta/aulas/grafos.htm

    post scriptum: interessante notar que o mesmo conceito tem a ver com a topologia de full-mesh network, onde o n° de ligações entre os nodes é uma função quadrática (n^2)-n/2
  • São dois conceitos diferentes! Completo e ponderado!
    Um grafo é completo quando todo vértice tiver uma aresta para qualquer outro vértice. Um grafo é ponderado quando cada aresta possuir um valor associado a ela (um peso).
    Um grafo completo pode ser ponderado ou não. Ele vai possuir um subgrafo ponderado caso ele seja ponderado!
  • Exemplo de um grafo completo:
  • Grafo completo - É um grafo simples onde cada vertice se conecta a todos os outros vertices - Todo mundo se conecta a todo mundo (Há uma especie de loop no grafo... É um circuito fechado).

    Grafo Regular - Onde todos os vertices possuem o mesmo grau - ou seja... Todos possuem a mesma quantidade de ligações.

    Resumidamente - Todo grafo completo é regular, mas nem todo regular é completo :)

  • Força Guerreiro!!!!!!


ID
770035
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com relação à estrutura de dados, julgue os próximos itens.

Para modelar a rede que conecta todos os computadores em uma sala de escritório com a menor metragem possível de cabos, é adequado utilizar um grafo G cujos vértices representem os possíveis pares (u, v) de computadores e cujas arestas representem o comprimento dos cabos necessários para ligar os computadores u e v, determinando-se o caminho mínimo, que contenha todos os vértices de G, a partir de um dado vértice v.

Alternativas
Comentários
  • Acredito que o erro esteja em o vértice representar pares (u,v) quando, na verdade, cada vértice deveria ser um computador, ou seja, apenas v. Pares (u,v) não fazem sentido.
  • "caminho mínimo, que contenha todos os vértices de G, a partir de um dado vértice v." O Caminho mínimo não deve conter todos os vértices do grafo, do contrário não seria mínimo e sim máximo hehehe.
  • Um grafo é representado como um conjunto de pontos (vértices) ligados por retas (arestas). Dependendo da aplicação, as arestas podem ser direcionadas, e são representadas por "setas". Os grafos são muito úteis na representação de problemas da vida real. Os grafos podem possuir pesos (custos), quer nas arestas, quer nos vértices. um vértice ou nodo é a unidade fundamental da qual os grafos são formados. As arestas são as uniões entre os vértices. Portanto, quem representaria os pares (u,v) de computadores seríam as arestas e não os vértices. Estes representaríam os próprios computadores.
  • Yuri, a questão utilizou com pares (u,v), apenas uma maneria de poder fazer referentes depois a dois computadores u e v. Isso não é o erro da questão.
    A solução para o problema não tem nada haver com caminho mínimo e sim COBERTURA MINIMA.
  • O Yuri está correto,


    Alguém já leu em alguma bibliografia que um vértice é representado ou pode ser representado por um par de nós?


    É exatamente isso que está na questão: "grafo G cujos vértices representem os possíveis pares (u, v) de computadores".


    Os vértices são os computadores. As arestas representam os pares de computadores.

  • O erro está nesta parte "grafo G cujos vértices representem os possíveis pares (u, v) de computadores".

    São as arestas que representam cada par (u, v) de computadores.

  • Para modelar a rede que conecta todos os computadores em uma sala de escritório com a menor metragem possível de cabos, é adequado utilizar um grafo G PONDERADO, cujos vértices u representem os computadores, cujas ARESTAS representem os possíveis pares (u, v) de computadores e cujos PESOS representem o comprimento dos cabos necessários para ligar os computadores u e v, determinando-se o caminho mínimo, que contenha todos os vértices de G, a partir de um dado vértice v.

  • Acho que o erro da questão está em afirmar que se trata de um problema de caminho mínimo, como o Wagner Salazar disse. O adequado para resolver o problema, na verdade, seria uma árvore geradora mínima.

     

    "Um exemplo de uso de uma árvore de extensão mínima seria a instalação de fibras óticas num campus de uma faculdade. Cada trecho de fibra ótica entre os prédios possui um custo associado (isto é, o custo da fibra, somado ao custo da instalação da fibra, mão de obra, etc). Com esses dados em mãos (os prédios e os custos de cada trecho de fibra ótica entre todos os prédios), podemos construir uma árvore de extensão que nos diria um jeito de conectarmos todos os prédios sem redundância. Uma árvore geradora mínima desse grafo nos daria uma árvore com o menor custo para fazer essa ligação."

     

    Fonte: https://pt.wikipedia.org/wiki/%C3%81rvore_de_extens%C3%A3o_m%C3%ADnima

  • A questão possui diversos erros, mas parei de ler quando ele afirma: "[...] grafo G cujos vértices representem os possíveis pares (u, v) de computadores [...]".

    Um vértice, por definição, não pode ser um par. Oras pois.

  • Força Guerreiro!!!!!!


ID
770053
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com relação à estrutura de dados, julgue os próximos itens.

É misto o grafo com arestas não dirigidas que representam ruas de dois sentidos e com arestas dirigidas que correspondem a trechos de um único sentido, modelado para representar o mapa de uma cidade cujos vértices sejam os cruzamentos ou finais de ruas e cujas arestas sejam os trechos de ruas sem cruzamentos.

Alternativas
Comentários
  • É misto o grafo com arestas não dirigidas que representam ruas de dois sentidos e com arestas dirigidas que correspondem a trechos de um único sentido (TUDO OK)
  • O grafo pode ser dirigido, não dirigido ou misto.
    O grafo vai ser dirigido quando as arestas "tiverem um sentido", ou seja, forem como setas. Se houver uma aresta (u,v), então há caminho de u para v, mas não de v para u.
    O grafo vai ser não-dirigido quando for indiferente o sentido, ou seja, as arestas apenas ligam os vértices. Se houver uma aresta (u,v), então há caminho tanto de u para v como de v para u.
    O grafo vai ser misto quando possuir os dois tipos de arestas anteriores. No problema, ele especificou que há os dois, portanto é misto.
    Para o restante da questão, basta ver se é possível ter essa representação, ou seja, se faz sentido.
  • Não entendi a parte "cujas arestas sejam os trechos de ruas sem cruzamentos.". Se a aresta é vai de um vertice ao outro, como ter uma aresta sem vértice (sem cruzamento)? Alguém sabe explicar?
  • Marquei errado com um sentimento que o gabarito seria o certo. Eu entendi todo o conceito da questão, mas minha interpretação na frase final fez eu errar a questão. Uma aresta é composto por dois vértices, eu imaginei que a rua teria dois cruzamento, uma no início dela e outra no final.

  • Força Guerreiro!!!!!!


ID
802915
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a opção correta a respeito de teoria dos grafos.

Alternativas
Comentários
  • a) Um caminho é dito simples se passa exatamente uma vez por cada um dos vértices do grafo, e é unitário se passa exatamente por apenas uma aresta.

    b) O comprimento de um percurso em um grafo valorado corresponde à soma dos custos de percorrer cada aresta, e em um grafo não valorado é igual ao número de arestas que o compõem.

    c) Um caminho que passa por todas as arestas de um grafo é dito euleriano, e um circuito elementar que passa por todos os vértices denomina-se hamiltoniano.

    d) O problema do caixeiro viajante consiste em analisar todos os circuitos hamiltonianos existentes para n + 1 pontos.


ID
827971
Banca
CESPE / CEBRASPE
Órgão
TJ-RO
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a opção correta acerca de estruturas de informação.

Alternativas
Comentários
  • a) A árvore, um tipo abstrato de dados que possui relacionamento do tipo pai-filho, compõem-se de nós, grau e altura, sendo a inserção e a remoção de elementos em uma árvore restritas à sua raiz. A INSERÇÃO E A REMOÇÃO DE ELEMENTOS EM UMA ÁRVORE DEPENDEM DO TIPO DELA.

     

    b) Grafo corresponde a uma estrutura abstrata de dados que representa um relacionamento entre pares de objetos e que pode armazenar dados em suas arestas e vértices, ou em ambos.

     

    c) Pilha MATRIZ é uma estrutura de informação abstrata cuja identificação é feita por meio de uma linha e de uma coluna.

     

    d) Visitas a sítios armazenadas em um navegador na ordem last- in-first-out é um exemplo de lista PILHA.

     

    e) Deque consiste em um contêiner de objetos armazenados em sequência, no qual o acesso aos elementos NÃO restringe-se ao primeiro elemento da sequência.

     

  • Deque é  conhecido com filas duplamente encadeadas e permite a inserção ou remoção de itens em ambas extremidades.

  • Força Guerreiro!!!!!!


ID
910246
Banca
FCC
Órgão
DPE-SP
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Na teoria dos grafos, dois nós ligados por um arco são chamados de nós

Alternativas
Comentários
  • Um grafo com 6 vértices e 7 arestas

    Os grafos são geralmente representados graficamente da seguinte maneira: é desenhado um círculo para cada vértice, e para cada aresta é desenhado um arco conectando suas extremidades. Se o grafo for direcionado, seu sentido é indicado na aresta por uma seta.

    Dois vértices são considerados adjacentes se uma aresta existe entre eles. No grafo acima, os vértices 1 e 2 são adjacentes, mas os vértices 2 e 4 não são.

  • Um conceito próximo que talvez possa confundir nesta questão são os grafos conexos. Em um grafo conexo, sempre haverá um caminho entre dois nós. Um grafo formado simplesmente por dois nós adjacentes ligados por um arco é um grafo conexo. Porém, a questão não fala do grafo e sim de seus nós.

  • Força Guerreiro!!!!!!


ID
1168348
Banca
CESGRANRIO
Órgão
EPE
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considere um programa de computador único que pode ser representado por um grafo de fluxo de controle com 9 arestas e 8 nós.

Qual o limite superior para o número de testes que devem ser projetados e executados para garantir a cobertura de todas as instruções do programa?

Alternativas
Comentários
  • Para sabermos o limite superior precisamos fazer uso da complexidade ciclomática.

    V(G) = E – N + 2

    onde

    E = número de arestas

    N = número de nós

    ou seja:

    9 - 8 + 2 = 3


    Fonte: Discussão Lista de Emails TIMasters

  • https://pt.wikipedia.org/wiki/Complexidade_ciclom%C3%A1tica

    [9 nós ] - [ 8 setas | arestas ]   [ + 2 ]      x [ 1 programa ]

  • C -> Complexidade ciclomática

    A -> Arestas

    N -> Nós

     

    C = A - N + 2

     

    "yes, we CAN 2", pois menos é mais

    ("yes, we can too", pois menos é mais)

  • Força Guerreiro!!!!!!


ID
1215079
Banca
CESPE / CEBRASPE
Órgão
TJ-SE
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Julgue os itens subsequentes, acerca dos tipos de estruturas árvores, pilhas e grafos.

Um grafo é formado por um par de conjuntos de vértices e arestas, não podendo o conjunto de vértices ser particionado em subconjuntos.

Alternativas
Comentários
  • O conjunto de vértices pode sim ser particionado em subconjuntos.


    http://www.sbmac.org.br/tema/seletas/docs/v3_1/0Hell.pdf

  • http://www.inf.ufsc.br/grafos/definicoes/definicao.html

  • Pode ser particionado porque um item pode ser um subconjunto, é assim que as redes sociais funcionam. Por exemplo: Uma pessoa não é vista simplesmente como apenas um registro, ela é vista como conjunto. Imagine que Pedro tem diversos amigos e seus amigos possuem diversos amigos, ao adicionar Pedro como amigo toda a sua relação terão acesso a visualizar as suas atualizações (quando não configurado para isso).

  • Grafo bipartido:

    Um grafo é dito ser bipartido quando seu conjunto de vértices V puder ser particionado em dois subconjuntos V1 e V2. Portanto não há óbice do particionamento de uma conjunto de vértices em subconjuntos, como se refere a questão.

  • Um grafo pode ser desconexo.

    Um grafo G=(V, E) é conexo se existir um caminho entre qualquer par de vértices, caso contrário é desconexo, se há pelo menos um par.

  • Força Guerreiro!!!!!!


ID
1306546
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

No que diz respeito às estruturas de informação, julgue o item subsecutivo. 


Se um grafo simples que represente os usuários de uma rede social tem a soma dos graus de cada vértice igual a 16, então o número de enlaces de comunicação entre os usuários é 8.

Alternativas
Comentários
  • CERTO,

    O grau de um vértice é o número de arestas que incidem nele.

    Cada aresta (a questão chamou de enlace) incide em dois vértices, no caso de um grafo não-direcionado. Como a soma dos graus dos vértices é 16 e cada aresta incide em 2 vértices (cada aresta contribui com 2 na soma total dos graus), então teríamos um total de 8 arestas ou enlaces.


  • A soma dos graus de um grafo é igual a duas vezes o numero de arestas.
    Se a soma é 16, entao o grafo tem 16/2 = 8 arestas

  • Força Guerreiro!!!!!!


ID
1348753
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca das linguagens formais e dos autômatos, assinale a opção correta.

Alternativas
Comentários
  • Gabarito A

     Máquina de Turing é um dispositivo teórico conhecido como máquina universal, que foi concebido pelo matemático britânico Alan Turing (1912-1954), muitos anos antes de existirem os modernos computadores digitais (o artigo de referência foi publicado em 1936). Num sentido preciso, é um modelo abstrato de um computador, que restringe-se apenas aos aspectos lógicos do seu funcionamento (memória, estados e transições), e não a sua implementação física. Numa máquina de Turing pode-se modelar qualquer computador digital.

    Turing também envolveu-se na construção de máquinas físicas para quebrar os códigos secretos das comunicações alemãs durante a Segunda Guerra Mundial, tendo utilizado alguns dos conceitos teóricos desenvolvidos para o seu modelo de computador universal.

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !


ID
1348756
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

No que se refere à teoria dos grafos, assinale a opção correta.

Alternativas
Comentários
  • Uma estrela com três arestas é chamada uma garra.

     

    https://pt.wikipedia.org/wiki/Estrela_(teoria_dos_grafos)

     

    Gabarito: d)


ID
1348759
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca dos conceitos de grafo, assinale a opção correta.

Alternativas
Comentários
  • a) O grau de um vértice v é o número de arestas que incidem em v.

    b) Um grafo é considerado completo quando todos seus vértices têm o mesmo grau k. CONTRA-EXEMPLO: Cn. Completo quando um vértice é conectado a todos os outros vertices.

    c) Ok

    d) Um grafo pode ser bipartido se tem ciclo impar.

    e) Um grafo completo não é esparso, pelo contrário.


ID
1924618
Banca
Marinha
Órgão
Quadro Complementar
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a opção correta em relação a autômatos.

Alternativas

ID
1924684
Banca
Marinha
Órgão
Quadro Complementar
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a opção correta em relação a grafos.

Alternativas

ID
2565712
Banca
CESPE / CEBRASPE
Órgão
TRE-TO
Ano
2017
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A estrutura de dados formada por conjuntos de pontos (nós ou vértices) em um conjunto de linhas (arestas e arcos) que conectam vários pontos é denominada

Alternativas
Comentários
  • Um  grafo  (= graph) é um par de conjuntos:  um conjunto de coisas conhecidas como vértices e um conjunto de coisas conhecidas como arcos.  Cada arco é um par ordenado de vértices.  O primeiro vértice do par é a ponta inicial do arco e o segundo é a ponta final.

    https://www.ime.usp.br/~pf/algoritmos_para_grafos/aulas/graphs.html

  • Por que não poderia ser uma árvore?

  • Na teoria dos grafos, uma árvore é um grafo conexo (existe caminho entre quaisquer dois de seus vértices) e acíclico (não possui ciclos)[1][2]. Caso o grafo seja acíclico mas não conexo, ele é dito uma floresta. Uma floresta também é definida como uma união disjunta de árvores.

    Toda árvore é um grafo, mas nem todo grafo é uma árvore. Toda árvore é um grafo bipartido e planar. Todo grafo conexo possui pelo menos uma árvore de extensão associada, composta de todos os seus vértices e algumas de suas arestas.

    https://pt.wikipedia.org/wiki/%C3%81rvore_(grafo)

  • Só é árvore se existir um único caminho entre a raiz e qualquer nó.

  • Força Guerreiro!!!!!!


ID
2566864
Banca
CESPE / CEBRASPE
Órgão
TRF - 1ª REGIÃO
Ano
2017
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca dos conceitos de árvores e grafos, julgue o item que se segue.


A soma dos graus de todos os vértices de um grafo é sempre par.

Alternativas
Comentários
  • O gabarito é Certo.

     

    Esse conceito faz parte da Teoria dos Grafos. O grau de um vértice corresponde ao número de arestas incidentes a ele. Cada laço conta como duas arestas.

  • Lema do aperto de mãos

    A fórmula implica que em qualquer grafo, o número de vértices de grau ímpar é par. Esta afirmação (bem como a fórmula de soma grau) é conhecida como o Lema do aperto de mãos (em inglês, handshaking lemma). O último nome vem de um problema matemático popular, para provar que, em qualquer grupo de pessoas o número de pessoas que apertam as mãos com um número ímpar de outras pessoas do grupo é par.

    Fonte: https://pt.wikipedia.org/wiki/Grau_(teoria_dos_grafos)

    []'s

    Robgol

  • A soma do graus de um grafo é sempre igual a duas vezes a quantidade de arestas, logo é um numero par.

  • E se houver um laço? Nesse caso seria um número impar.

  • Bruno Vasconcelos, laços são contados 2x

  • Força Guerreiro!!!!!!


ID
2756686
Banca
FAURGS
Órgão
BANRISUL
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Sobre o uso de grafos de causa e efeito, assinale a alternativa correta.

Alternativas
Comentários
  • Grafo de Causa-Efeito- define uma maneira sistemática de seleção de um conjunto de casos de teste que explora ambiguidades e incompletude nas especificações. Como forma de derivar os casos de teste, este critério utiliza um grafo que é uma linguagem formal na qual a especificação é traduzida.

    Fonte:http://facom.ufms.br/~funabashi/modelo-tese.pdf

  • Força Guerreiro!!!!!!


ID
2801305
Banca
CESGRANRIO
Órgão
Transpetro
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Uma das medidas de qualidade do código de um software é a Complexidade, que pode ser medida por meio da complexidade ciclomática.


Considere um grafo de fluxo que possui 5 nós e 12 arcos.


Qual a complexidade ciclomática desse grafo?

Alternativas
Comentários
  •  

    C= (12-5)+2= 9

  • Falou em Complexidade Ciclomática basta lembrar da fórmula = (Nº arcos - Nº Nós) + 2

  • Força Guerreiro!!!!!!

  • Força Guerreiro!!!!!!


ID
2876671
Banca
FCM
Órgão
IFN-MG
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A obtenção das componentes fortemente conexas de um grafo dirigido G = (V, E) é feita da seguinte forma:

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
2876674
Banca
FCM
Órgão
IFN-MG
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Tendo como entrada um grafo acíclico dirigido ponderado G = (V, E), pode-se calcular o caminho mínimo de origem única,

Alternativas
Comentários
  • GABARITO LETRA C

    Na teoria de grafos, o problema do caminho mínimo consiste na minimização do custo de travessia de um grafo entre dois nós (ou vértices); custo este dado pela soma dos pesos de cada aresta percorrida.

    FONTE: https://pt.wikipedia.org/wiki/Problema_do_caminho_m%C3%ADnimo


ID
3067834
Banca
CS-UFG
Órgão
Fundação Unirg
Ano
2017
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Seja S o grafo de fluxo de controle de um programa P. Se o teste que aplica um conjunto de dados de teste satisfaz o critério todos os ramos de S, então pode-se concluir que esse conjunto também irá satisfazer o critério

Alternativas
Comentários
  • Força Guerreiro!!!!!!

  • Letra C - Todos comandos de P.


ID
3136012
Banca
Exército
Órgão
EsFCEx
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Um caminho em um grafo é uma sequência de vértices e arestas que permitem que se vá de um vértice a outro (ou volte para ele mesmo). Dizemos que o caminho contém os vértices, bem como as arestas percorridas. Um caminho crítico em um diagrama é um caminho para o qual a soma dos tempos de tarefas é máxima em todos os caminhos. O diagrama a que se refere a definição é chamado de

Alternativas
Comentários
  • Letra B


ID
3136063
Banca
Exército
Órgão
EsFCEx
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Na versão de decisão do problema do caixeiro-viajante, que utiliza Grafos para encontrar soluções, é correto afirmar que há

Alternativas
Comentários
  • peso negativo?

    Qual a fonte?

  • cara, eu não consigo engolir esse peso negativo em cada aresta.

    Não está errado esse gabarito não? não seria a D?

  • nobody mesmo? ninguém sabe? 3 vez eu aqui kkkkk

  • 1 - o peso não precisa ser inteiro

    2 - não encontrei nada que indicasse que os pesos precisam ser negativos ou positivos

    Como o examinador usou o termo "grafo não dirigido" como tradução de "undirected graph", tenho certeza que ele não é alguém da área e que usou o Google tradutor para elaborar essa questão.

  • absurdo, deveria ter sido anulada

  • letra B: um Grafo não dirigido completo com peso inteiro negativo em cada aresta.


ID
3172810
Banca
IF-PE
Órgão
IF-PE
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Sobre estruturas de dados, assinale a alternativa CORRETA.

Alternativas
Comentários
  • a) Correta - GABARITO DA QUESTÃO.

    b) Incorreta, filas são estruturas lineares, não são implementadas sobre grafos;

    c) Incorreta, árvores binárias de busca são estruturas em que os filhos da esquerda( nós da subárvore esquerda) possuem valores numericamente inferior ao nó pai, por sua vez, os filhos da direita( nós da subárvore direita) possuem valores numericamente superior ao nó pai.

    d) Incorreta, apesar de o examinador não fazer menção a grafo não direcionados, eles existem, e por sua vez, possuem relações bidirecionais com os demais nós.

    e)Listas duplamente ligadas são estruturas em que cada nó possui uma referência tanto ao nó que o antecede quanto ao nó que o sucede. Além disso, o último nó da lista também possui uma referência para o primeiro nó da lista.

    Incorreta, no trecho final, uma lista duplamente encadeada( ligada) não necessariamente possui referência para o primeiro nó da lista, quem faz esta referência é a lista circular

  • Aparentemente, algumas instituições consideram TIPOS DE DADOS sinônimo de ESTRUTURA DE DADOS.

  • Resposta Correta: Pilhas são tipos de dados abstratos caracterizadas pela política "primeiro a entrar, último a sair". 

  • Força Guerreiro!!!!!!


ID
3186241
Banca
COMPERVE
Órgão
UFRN
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

O código abaixo pode ser utilizado para atravessar um grafo.


Entrada: um gráfico G e um vértice v de G

Saída: todos os vértices alcançáveis de v marcados

função DFS(G,v):

marque v

para todas as arestas adjacentes a v, faça

se vértice w não estiver marcado, então

Chame recursivamente DFS(G,w)

fim se

fim para

fim função


Entre os diversos tipos de algoritmos utilizados para atravessar grafos, esse código implementa o algoritmo


Alternativas
Comentários
  • O código acaba marcando todos os vértices do grafo por causa da função recursiva.

  • função DFS(G,v):

    A própria questão dá a resposta kkkk

  • Força Guerreiro!!!!!!


ID
3254956
Banca
COVEST-COPSET
Órgão
UFPE
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A respeito de algoritmos e estruturas de dados, assinale a alternativa correta.

Alternativas
Comentários
  • Algoritmo de Dijkstra, concebido pelo cientista da computação holandês Edsger Dijkstra em 1956 e publicado em 1959, soluciona o problema do caminho mais curto num grafo dirigido ou não dirigido com arestas de peso não negativo, em tempo computacional O(m + n log n) onde m é o número de arestas e n é o número de vértices. O algoritmo considera um conjunto S de menores caminhos, iniciado com um vértice inicial I. A cada passo do algoritmo busca-se nas adjacências dos vértices pertencentes a S aquele vértice com menor distância relativa a I e adiciona-o a S e, então, repetindo os passos até que todos os vértices alcançáveis por I estejam em S. Arestas que ligam vértices já pertencentes a S são desconsideradas.

    MapReduce é um modelo de programação desenhado para processar grandes volumes de dados em paralelo, dividindo o trabalho em um conjunto de tarefas independentes. Programas MapReduce são escritos em um determinado estilo influenciado por construções de programação funcionais, especificamente expressões idiomáticas para listas de processamento de dados. Este módulo explica a natureza do presente modelo de programação e como ela pode ser usada para escrever programas que são executados no ambiente Hadoop.

    Coletor de lixo (em inglês: garbage collector, ou Mark-and-Sweep) é um processo usado para a automação do gerenciamento de memória. Com ele é possível recuperar uma área de memória inutilizada por um programa, o que pode evitar problemas de vazamento de memória, resultando no esgotamento da memória livre para alocação. Esse sistema contrasta com o gerenciamento manual de memória, em que o programador deve especificar explicitamente quando e quais objetos devem ser desalocados e retornados ao sistema. Entretanto, muitos sistemas usam uma combinação das duas abordagens.

    Em ciência da computação, uma árvore B é uma estrutura de dados em árvore, auto-balanceada, que armazena dados classificados e permite pesquisas, acesso sequencial, inserções e remoções em tempo logarítmico. A árvore B é uma generalização de uma árvore de pesquisa binária em que um nó pode ter mais que dois filhos. Diferente das árvores de pesquisa binária auto-balanceadas, a árvore B é bem adaptada para sistemas de armazenamento que leem e escrevem blocos de dados relativamente grandes, como discos.

    Round-robin (RR) é um dos algoritmos empregados por escalonadores de processo e de rede, em computação. Como o termo é geralmente usado, fatias de tempo (também conhecidas como quanta de tempo) são atribuídas a cada processo em partes iguais e em ordem circular, manipulando todos os processos sem prioridade (também conhecido como executivo cíclico). O escalonamento Round-robin é simples, fácil de implementar e livre de inanição. O escalonamento Round-robin também pode ser aplicado a outros problemas de escalonamento, como o escalonamento de pacotes de dados em redes de computadores. É um conceito de sistema operacional.

    Fonte: Wikipedia

  • Algoritmo de Dijkstra soluciona o problema do caminho mais curto num grafo dirigido;

    MapReduce é um modelo de programação desenhado para processar grandes volumes de dados em paralelo.

    Utiliza a computação paralela e distribuída para resolver o problema da escalabilidade no processamento de , com garantias de tolerância a falhas

    Mark-and-Sweep) é um processo usado para a automação do gerenciamento de memória.

    Round-robin (RR) é um dos algoritmos empregados por escalonadores de processo e de rede ( fatias no tempo).

    Fonte:meus resumos.

  • Força Guerreiro!!!!!!


ID
3392950
Banca
INSTITUTO AOCP
Órgão
UFOB
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Um algoritmo de computador é composto por várias etapas que, em conjunto, executam uma determinada tarefa. Sobre os algoritmos de computadores, julgue o item a seguir.


Entre alguns exemplos, estão os algoritmos destinados à busca e à ordenação de dados e também os que percorrem grafos para o cumprimento de tarefas.

Alternativas
Comentários
  • Força Guerreiro!!!!!!

  • Até hoje espero o final da questão.......


ID
3392953
Banca
INSTITUTO AOCP
Órgão
UFOB
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Um algoritmo de computador é composto por várias etapas que, em conjunto, executam uma determinada tarefa. Sobre os algoritmos de computadores, julgue o item a seguir.


Especificamente entre os algoritmos utilizados para solucionar problemas de redes de computadores, estão os algoritmos Dijkstra, Bellman-Ford e suas variações.

Alternativas
Comentários
  • GABARITO CERTO

    O algoritmo de Dijkstra e Bellman-Ford se propõe a resolver o problema do caminho mínimo, comum em redes de computadores e outros problemas que podem ser modelados através de um grafo direcionado ou não.

  • Algoritmo Dijkstra: é usado em cada roteador para encontrar o caminho mais curto.

    Algoritmo Bellman-Ford: é um algoritmo de roteamento distribuído por vetor distância, usado em protocolos intra-domínio.

    .

    At.te

    Foco na missão ❢

  • Força Guerreiro!!!!!!


ID
3504118
Banca
IBFC
Órgão
Prefeitura de Cruzeiro do Sul - AC
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Sobre alguns tipos de estruturas de dados utilizadas em computação, assinale a alternativa incorreta.

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
3566698
Banca
AOCP
Órgão
IBGE
Ano
2019
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

O jantar dos filósofos, formulado por Dijkstra, é um problema clássico da teoria de Sistemas Operacionais. Assinale a alternativa que melhor apresenta o tipo de contexto onde o problema do jantar dos filósofos é empregado.

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
3590209
Banca
CESPE / CEBRASPE
Órgão
TRE-MS
Ano
2012
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca de tipos básicos de estruturas de dados, assinale a opção correta.

Alternativas
Comentários
  • Um grafo é uma união de vértices (nós) conectados par a par pelas arestas, portanto possuem esse nó antecessor.

    Na letra A, ele tenta confundir com LIFO = PILHA = STACK

    FIFO = FILA

    Na letra D, a resposta correta seria Pilha.

  • Força Guerreiro!!!!!!

  • A: Uma estrutura do tipo pilha, também conhecida como stack, permite que as operações sejam realizadas em seu topo a partir do primeiro elemento inserido por meio de acesso LIFO (Last in first out).

    B: Os grafos se assemelham às filas em termos de estrutura, mas, enquanto nas filas as operações são realizadas no início e fim, nos grafos elas podem ser realizadas tanto no início quanto no fim da estrutura.

    C: Nos grafos, devido à sua estrutura, há operações possíveis para a determinação de vértices adjacentes, os vértices que estão no início (topo) e no fim (base) podem ser determinados.

    D: Nas estruturas do tipo árvores, as operações push ( ) e pop ( ) permitem Inserir e Remover nós, respectivamente.

    E: CERTO


ID
3845575
Banca
Avança SP
Órgão
Câmara Municipal de Taboão da Serra - SP
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considerando uma estrutura de dados do tipo “lista”, se tanto as operações de inserção quanto as operações de remoção são realizadas somente em um de seus extremos, então pode-se afirmar que essa estrutura recebe o nome de:

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
3881266
Banca
VUNESP
Órgão
FITO
Ano
2020
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considere uma estrutura de dados que consiste em um conjunto finito de nós e arestas interligando os nós.

Assinale a alternativa que apresenta uma estrutura de dados que corresponde a essa definição.

Alternativas
Comentários
  • Gabarito: B

    Um Grafo é uma estrutura de dados formada por um conjunto de não vazio de vértices (ou nós) e por um conjunto de arestas (ou arcos), ligando estes vértices.

    Disponível em: <https://sites.google.com/site/proffdesiqueiraed/aulas/aula-13---grafos>

    Se meu comentário estiver equivocado, por favor me avise por mensagem para que eu o corrija e evite assim prejudicar os demais colegas.

  • falou em Grafo lembre-se de vértices ( nós) ou arestas ( arcos)

  • Força Guerreiro!!!!!!


ID
3954838
Banca
CESPE / CEBRASPE
Órgão
TJ-AM
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A respeito de lógica, estrutura e linguagem de programação, julgue o item seguinte.


Na estrutura do tipo grafo, cada elemento indica o próximo elemento, seja aquele que o antecede ou aquele que é seu sucessor, e cada elemento está associado a somente um antecessor e a vários sucessores.

Alternativas
Comentários
  • Só é verdade para o GRAFO SIMPLES.

  • ERRADO

  • Errado

    Um grafo é simples (ou regular) se não possuir laços e nem mais de uma aresta ligando dois vértices.

    Um grafo completo com n vértices é um grafo simples onde existe uma aresta ligando todo par não ordenado vértices distintos

  • Grafo simples (regular) =/= Grafo completo

  • Misericórdia!! Essas questões estão me dando vontade de vomitar....

  • COMPLEMENTANDO...

    Em , um grafo é um  que destina-se a implementar os conceitos  de  e , especificamente no campo da .

    Um grafo consiste de um  finito (e, possivelmente, mutável) de vértices ou nós ou pontos, com um conjunto de pares não ordenados destes vértices para um grafo não-direcionado, ou um conjunto de pares ordenados para um grafo direcionado. Esses pares são conhecidos como arestasarcos ou linhas para um  e como setas, arestas dirigidasarcos dirigidos ou  linhas dirigidas para um . Os vértices podem ser parte do grafo, ou podem ser entidades externas representadas por índices inteiros ou .

  • Seria o grafo completo?

  • O grafo é uma estrutura muito usada para situações como quando queremos escolher o melhor caminho para ir de um ponto a outro. Ele é composto por vértices (como o A, B, C, D, ...) e arestas (ligações entre A e B, B e C, ...). Os vértices podem possuir arestas direcionadas (orientadas) ou não direcionadas (não orientadas) e podem ter ligação com vários vértices diferentes. 

    Um vértice pode ter vários antecedentes cuja quantidade é chamada de grau de entrada. Da mesma forma, a quantidade de sucessores é chamada de grau de saída.

    A restrição de 'somente um antecessor' deixa a questão errada.

    GABARITO: ERRADO

  • grafo é simples -->cada elemento está associado a somente um antecessor

  • Gab. ERRADO

    Um grafo é composto por um conjunto discreto de elementos que representam a existência de algo material ou imaginário. Estes elementos se relacionam; há uma regra, ou um conjunto de regras, definindo estas relações pela lógica. Em outras palavras, os elementos do conjunto discreto em questão são inter-conectados por relações de um padrão de incidência bem definido, e estas relações fazem parte do grafo — elas são expressas por arestas, enquanto os elementos inter-conectados são expressos por vértices

  • Força Guerreiro!!!!!!


ID
5262073
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2021
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A respeito de conceitos de NoSQL orientado a grafos, orientado a documentos e orientado a colunas, julgue o item a seguir.

A compactação, recurso para otimizar espaço de armazenamento, é um processo pelo qual o HBase se utiliza das probabilidades da ocorrência de símbolos e de palavras em um conjunto de dados, para determinar quantos bits serão utilizados para cada símbolo.

Alternativas