• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Ciência da Computação ·

Estrutura de Dados

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Lista de Exercícios 2 - Algoritmo e Estrutura de Dados 1

3

Lista de Exercícios 2 - Algoritmo e Estrutura de Dados 1

Estrutura de Dados

UFG

Lista de Exercicios Arvores e Arvores Binarias

1

Lista de Exercicios Arvores e Arvores Binarias

Estrutura de Dados

UFG

Simulador de Fila de Banco em C - Análise de Atendimento e Desempenho

1

Simulador de Fila de Banco em C - Análise de Atendimento e Desempenho

Estrutura de Dados

UPF

Modelagem EER de Empresa Orientada a Projetos - Pratica de Banco de Dados

2

Modelagem EER de Empresa Orientada a Projetos - Pratica de Banco de Dados

Estrutura de Dados

UFABC

Projeto de Planta Baixa Residencial Personalizada com Parametros Definidos pelo Usuario

2

Projeto de Planta Baixa Residencial Personalizada com Parametros Definidos pelo Usuario

Estrutura de Dados

UFAL

Estrutura de Dados 1

22

Estrutura de Dados 1

Estrutura de Dados

UNEMAT

Editor de Programas Simples em Lista Encadeada - Atividade Acadêmica

5

Editor de Programas Simples em Lista Encadeada - Atividade Acadêmica

Estrutura de Dados

MACKENZIE

Resolução Insertion Sort

1

Resolução Insertion Sort

Estrutura de Dados

PUC

Implementação do Algoritmo de Fatorial: Abordagens Iterativa e Recursiva

40

Implementação do Algoritmo de Fatorial: Abordagens Iterativa e Recursiva

Estrutura de Dados

UFS

APS I CC - Sistema de Gerenciamento Universitário em Java com CSV - Monografia

69

APS I CC - Sistema de Gerenciamento Universitário em Java com CSV - Monografia

Estrutura de Dados

UNIP

Texto de pré-visualização

Disciplina Estrutura de Dados Professor Daniel Porto Semestre 20231 EXERCÍCIO EXTRA Exercício 1 Uma árvore é um grafo não direcionado no qual dois vértices quaisquer são conectados por exatamente um caminho Em outras palavras qualquer grafo conectado sem ciclos simples é uma árvore Imagine que você tem uma árvore de n nós rotulados de 0 a n1 na qual você pode escolher qualquer nó da árvore como raiz Quando você seleciona um nó x como raiz a árvore resultante tem altura h Entre todas as árvores rotacionadas possíveis aquelas com altura mínima são chamadas de árvores de altura mínima MHTs Dada uma árvore como entrada retorne a menor altura que é possível encontrar ao se escolher qualquer um dos vértices da árvore A altura de uma árvore é o número de arestas no caminho descendente mais longo entre a raiz e uma folha Exemplo 1 Entrada n 4 4 é só a quantidade de nós Eles podem estar arranjados de qualquer maneira Isso é que fará diferença na altura Saída esperada 1 Explicação A altura da árvore é 1 quando a raiz é o nó com rótulo 1 que é a única MHT Exemplo 2 Estrutura de Dados Exercício Extra 1 Entrada n 6 Saída esperada 2 quandos os nós são 3 e 4 Considere qu você pode usar as classes já implementadas from pythondsgraphs import Graph Vertex from pythondsbasic import Queue import collections class Solucaoobject def encontrarArvoresAlturaMinimaself n arestas Caso base se n 1 retorne 0 if n 1 return 0 Cria um dicionário para armazenar os vizinhos de cada nó vizinhos collectionsdefaultdictset for u v in arestas vizinhosuaddv vizinhosvaddu Inicializa a lista de nós do nível anterior e o conjunto de nós não visitados nivelanterior naovisitados set for i in rangen Se o nó tem apenas um vizinho é uma folha if lenvizinhosi 1 nivelanteriorappendi naovisitadosaddi Enquanto houver mais de 2 nós não visitados while lennaovisitados 2 nivelatual for u in nivelanterior naovisitadosdiscardu for v in vizinhosu if v in naovisitados vizinhosvremoveu Se o nó tem apenas um vizinho é uma folha if lenvizinhosv 1 nivelatualappendv nivelanterior nivelatual return listnaovisitados Solicitar valores de entrada ao usuário n intinputDigite o valor de n arestas printDigite os vértices da aresta separados por espaço for in rangen1 u v inputsplit arestasappendintu intv Chamar a função e exibir o resultado resultado SolucaoencontrarArvoresAlturaMiniman arestas printSaída resultado

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Lista de Exercícios 2 - Algoritmo e Estrutura de Dados 1

3

Lista de Exercícios 2 - Algoritmo e Estrutura de Dados 1

Estrutura de Dados

UFG

Lista de Exercicios Arvores e Arvores Binarias

1

Lista de Exercicios Arvores e Arvores Binarias

Estrutura de Dados

UFG

Simulador de Fila de Banco em C - Análise de Atendimento e Desempenho

1

Simulador de Fila de Banco em C - Análise de Atendimento e Desempenho

Estrutura de Dados

UPF

Modelagem EER de Empresa Orientada a Projetos - Pratica de Banco de Dados

2

Modelagem EER de Empresa Orientada a Projetos - Pratica de Banco de Dados

Estrutura de Dados

UFABC

Projeto de Planta Baixa Residencial Personalizada com Parametros Definidos pelo Usuario

2

Projeto de Planta Baixa Residencial Personalizada com Parametros Definidos pelo Usuario

Estrutura de Dados

UFAL

Estrutura de Dados 1

22

Estrutura de Dados 1

Estrutura de Dados

UNEMAT

Editor de Programas Simples em Lista Encadeada - Atividade Acadêmica

5

Editor de Programas Simples em Lista Encadeada - Atividade Acadêmica

Estrutura de Dados

MACKENZIE

Resolução Insertion Sort

1

Resolução Insertion Sort

Estrutura de Dados

PUC

Implementação do Algoritmo de Fatorial: Abordagens Iterativa e Recursiva

40

Implementação do Algoritmo de Fatorial: Abordagens Iterativa e Recursiva

Estrutura de Dados

UFS

APS I CC - Sistema de Gerenciamento Universitário em Java com CSV - Monografia

69

APS I CC - Sistema de Gerenciamento Universitário em Java com CSV - Monografia

Estrutura de Dados

UNIP

Texto de pré-visualização

Disciplina Estrutura de Dados Professor Daniel Porto Semestre 20231 EXERCÍCIO EXTRA Exercício 1 Uma árvore é um grafo não direcionado no qual dois vértices quaisquer são conectados por exatamente um caminho Em outras palavras qualquer grafo conectado sem ciclos simples é uma árvore Imagine que você tem uma árvore de n nós rotulados de 0 a n1 na qual você pode escolher qualquer nó da árvore como raiz Quando você seleciona um nó x como raiz a árvore resultante tem altura h Entre todas as árvores rotacionadas possíveis aquelas com altura mínima são chamadas de árvores de altura mínima MHTs Dada uma árvore como entrada retorne a menor altura que é possível encontrar ao se escolher qualquer um dos vértices da árvore A altura de uma árvore é o número de arestas no caminho descendente mais longo entre a raiz e uma folha Exemplo 1 Entrada n 4 4 é só a quantidade de nós Eles podem estar arranjados de qualquer maneira Isso é que fará diferença na altura Saída esperada 1 Explicação A altura da árvore é 1 quando a raiz é o nó com rótulo 1 que é a única MHT Exemplo 2 Estrutura de Dados Exercício Extra 1 Entrada n 6 Saída esperada 2 quandos os nós são 3 e 4 Considere qu você pode usar as classes já implementadas from pythondsgraphs import Graph Vertex from pythondsbasic import Queue import collections class Solucaoobject def encontrarArvoresAlturaMinimaself n arestas Caso base se n 1 retorne 0 if n 1 return 0 Cria um dicionário para armazenar os vizinhos de cada nó vizinhos collectionsdefaultdictset for u v in arestas vizinhosuaddv vizinhosvaddu Inicializa a lista de nós do nível anterior e o conjunto de nós não visitados nivelanterior naovisitados set for i in rangen Se o nó tem apenas um vizinho é uma folha if lenvizinhosi 1 nivelanteriorappendi naovisitadosaddi Enquanto houver mais de 2 nós não visitados while lennaovisitados 2 nivelatual for u in nivelanterior naovisitadosdiscardu for v in vizinhosu if v in naovisitados vizinhosvremoveu Se o nó tem apenas um vizinho é uma folha if lenvizinhosv 1 nivelatualappendv nivelanterior nivelatual return listnaovisitados Solicitar valores de entrada ao usuário n intinputDigite o valor de n arestas printDigite os vértices da aresta separados por espaço for in rangen1 u v inputsplit arestasappendintu intv Chamar a função e exibir o resultado resultado SolucaoencontrarArvoresAlturaMiniman arestas printSaída resultado

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®