Logo Passei Direto
Buscar
Buscar
Clube PD
Aprender Inglês
PD Concursos
Enviar material
Entrar
Exercícios de Análise de Algoritmos
Bases de Dados
Estrutura de Dados
ESTÁCIO
Camila Ramos
em
28/04/2019
1
0
Reportar
Reportar
Gabarito
Exercícios
Mapa mental
Resumo
Mais opções
Ferramentas de estudo
Gabarito
Exercícios
Mapa mental
Resumo
Mostrar todas
Questões resolvidas
2.2-2 Considere a ordenação de n números armazenados em um vetor A encontrando primeiro o menor elemento de A e trocando-o com o elemento A[1]. Então encontre o segundo menor elemento de A e troque-o com A[2]. Continue desta maneira para os primeiros n − 1 elementos de A. Escreva um pseudocódigo para este algoritmo, que é conhecido como ordenação por seleção. Qual invariante o algoritmo mantém? Por que o algoritmo precisa executar somente para os primeiros n − 1 elementos, ao invés de para todos os n elementos? Forneça o tempo de execução do melhor caso e do pior caso do algoritmo usando a notação Θ.
Desbloquear resposta
2.3-3 Use indução matemática para mostrar que quando n é uma potência de 2, a solução da recorrência T (n) = { 2, se n = 2 , 2T (n/2) + n, se n = 2k, para k > 1 é T (n) = n lg n.
Desbloquear resposta
2.3-4 Podemos escrever um procedimento recursivo para a ordenação por inserção, como segue. Para ordenar o vetor A[1 . . n], ordenamos recursivamente A[1 . . n − 1] e então inserimos A[n] no vetor ordenado A[1 . . n − 1]. Escreva uma recorrência pata o tempo de execução deste versão recursiva da ordenação por inserção.
Desbloquear resposta
Conteúdos escolhidos para você
48 pág.
Algoritmos de Ordenação Avançados
6 pág.
Algoritmos de ordenação
UNOPAR
39 pág.
Algoritmos de Ordenação Avançados
ESTÁCIO
52 pág.
Aula 3 - Algoritmos de Ordenação Avançados
PUC-MINAS
52 pág.
3 - Algoritmos de Ordenação Avançados
Perguntas dessa disciplina
Os métodos de ordenação são essenciais para a organização de dados em estruturas computacionais. Existem algoritmos elementares, como Insertion Sort,
FRBA
A ordenação de dados é uma operação essencial em diversas aplicações computacionais. Para esse fim, diferentes algoritmos podem ser utilizados, cada u
Durante a execução de funções recursivas, como no cálculo de fatorial, cada chamada cria um novo contexto na pilha de execução. Essa pilha organiza...
A atividade APA será um aprendizado de uma técnica para solucionar matrizes de ordem maior do que 3x3, a qual é conhecida na literatura como Regra ...
Pergunta 3 O fatorial é uma estratégia matemática que envolve multiplicação de números consecutivos muito utilizada em computação. Em listas linea...
UNIVESP
Material
Buscar
páginas com resultados encontrados.
páginas com resultados encontrados.
Buscar
Questões resolvidas
2.2-2 Considere a ordenação de n números armazenados em um vetor A encontrando primeiro o menor elemento de A e trocando-o com o elemento A[1]. Então encontre o segundo menor elemento de A e troque-o com A[2]. Continue desta maneira para os primeiros n − 1 elementos de A. Escreva um pseudocódigo para este algoritmo, que é conhecido como ordenação por seleção. Qual invariante o algoritmo mantém? Por que o algoritmo precisa executar somente para os primeiros n − 1 elementos, ao invés de para todos os n elementos? Forneça o tempo de execução do melhor caso e do pior caso do algoritmo usando a notação Θ.
Desbloquear resposta
2.3-3 Use indução matemática para mostrar que quando n é uma potência de 2, a solução da recorrência T (n) = { 2, se n = 2 , 2T (n/2) + n, se n = 2k, para k > 1 é T (n) = n lg n.
Desbloquear resposta
2.3-4 Podemos escrever um procedimento recursivo para a ordenação por inserção, como segue. Para ordenar o vetor A[1 . . n], ordenamos recursivamente A[1 . . n − 1] e então inserimos A[n] no vetor ordenado A[1 . . n − 1]. Escreva uma recorrência pata o tempo de execução deste versão recursiva da ordenação por inserção.
Desbloquear resposta
Conteúdos escolhidos para você
48 pág.
Algoritmos de Ordenação Avançados
6 pág.
Algoritmos de ordenação
UNOPAR
39 pág.
Algoritmos de Ordenação Avançados
ESTÁCIO
52 pág.
Aula 3 - Algoritmos de Ordenação Avançados
PUC-MINAS
52 pág.
3 - Algoritmos de Ordenação Avançados
Perguntas dessa disciplina
Os métodos de ordenação são essenciais para a organização de dados em estruturas computacionais. Existem algoritmos elementares, como Insertion Sort,
FRBA
A ordenação de dados é uma operação essencial em diversas aplicações computacionais. Para esse fim, diferentes algoritmos podem ser utilizados, cada u
Durante a execução de funções recursivas, como no cálculo de fatorial, cada chamada cria um novo contexto na pilha de execução. Essa pilha organiza...
A atividade APA será um aprendizado de uma técnica para solucionar matrizes de ordem maior do que 3x3, a qual é conhecida na literatura como Regra ...
Pergunta 3 O fatorial é uma estratégia matemática que envolve multiplicação de números consecutivos muito utilizada em computação. Em listas linea...
UNIVESP
Mais conteúdos dessa disciplina
Qual é a importância do diagnóstico adequado da deficiência intelectual? A ) Ele define a quantidade de inteligência da pessoa. Requisição: 8934857 Ma
A B C D 6Leia o programa abaixo, verifique o que a função func3�� faz e assinale qual das opções será impressa na saída após a execução. #include t...
14) Considere 0 seguinte método para ordenar um vetor A[1.. n]. Encontre 0 menor elemento em A e troque-o de posição com A[1]. Então procure 0 segu...
Em relação a estrutura de dados FILA, podemos considerar as seguintes afirmações. Marque a alternativa correta. A Como a retirada de elementos da fila
O consentimento é uma das bases legais mais importantes da LGPD para o tratamento de dados pessoais. Segundo a lei, ele deve atender a critérios co...
De acordo com os princípios da LGPD, qual das alternativas descreve a aplicação do princípio da necessidade? Selecione uma alternativa: a) O tratam...
A proteção de dados pessoais requer a combinação de medidas tecnológicas, processuais e físicas. Essas medidas mitigam riscos e previnem incidentes...
A privacidade é um direito fundamental que ganhou relevância devido a casos de vazamento de dados pessoais e decisões automatizadas que impactam a ...
O ciclo de vida dos dados é uma abordagem fundamental para compreender como informações pessoais são coletadas, processadas e protegidas pelas empr...
UH entrada X numero de instruções executadas pela função. 2) Encontre a função complexidade do código abaixo, que promete encontrar 0 máximo elemen...
em relação a estrutura de dados PILHA, podemos considerar as seguintes afirmaçoes. marque a alternativa correta. (A) na pilha o acesso de entrada de e
A estrutura de dados pilha (stack) é fundamental para o controle da execução de chamadas recursivas em linguagens de programação modernas. Ela opera s
Ler em voz alta As variáveis compostas em sistemas SCADA são úteis para simplificar a visualização e análise dos dados. Qual das seguintes opções m...
Um(a) assistente social, funcionário(a) de uma unidade básica de saúde, recebeu demanda de acompanhamento socia familiares foram rompidos em razão ...
A indústria de processos se relaciona diretamente com a produção de produtos a partir de matérias-primas. De acordo com o tipo de material com o qu...
Mostrar mais conteúdos
chevronDownIcon