Perguntas com a marcação «runtime-analysis»

Perguntas sobre métodos para estimar o aumento no tempo de execução de um algoritmo à medida que o tamanho da entrada aumenta.


3
O Quicksort sempre tem tempo de execução quadrático se você escolher um elemento máximo como pivô?
Se você possui um algoritmo de classificação rápida e sempre seleciona o menor (ou maior) elemento como seu pivô; estou certo ao supor que, se você fornecer um conjunto de dados já classificado, sempre obterá o pior desempenho possível, independentemente de sua lista 'já classificada' estar em ordem crescente ou …




1
Recorrência para classificação de inserção recursiva
Eu tentei esse problema no CLRS (página 39, 2.3-4) Podemos expressar a classificação por inserção como um procedimento recursivo da seguinte maneira. Para classificar A[1... n], classificamos recursivamente A[1... n-1]e depois inserimos A[n]na matriz classificada A[1... n-1]. Escreva uma recorrência para o tempo de execução desta versão recursiva da classificação …

1
O que conta como uma operação?
Desculpas pela pergunta do novato, mas estou um pouco confuso sobre o que exatamente conta como uma "operação simples" ao calcular a complexidade de tempo de um algoritmo. Em particular, por que consideramos todas as operações iguais? Certamente, dividir dois números muito grandes consome mais tempo do que adicionar um …








1
Dado um computador rápido e lento, em que tamanhos o computador rápido executando um algoritmo lento supera o computador lento executando um algoritmo rápido?
A fonte dessa pergunta vem de um curso de graduação que estou cursando, que abrange uma introdução à análise de algoritmos. Isso não é para trabalhos de casa, mas para uma pergunta feita no CLRS. Você tem uma máquina lenta rodando em xxx MIPS e uma máquina rápida rodando em …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.