Advertisement
arcagamer

aula 02 complexidade

Feb 27th, 2023
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1. Olá, esta é a Bing. Eu posso te ajudar com as suas perguntas sobre o tempo de execução de um algoritmo. 😊
  2.  
  3. O tempo de execução de um algoritmo é uma medida do número de instruções que são executadas para resolver um problema de tamanho n, ou seja, o tempo que o algoritmo leva para processar uma entrada de n elementos¹²³. Por exemplo, um programa pode ter tempo de execução T(n) = n² + n + 1.
  4.  
  5. Para calcular o tempo de execução de um algoritmo, podemos usar diferentes métodos. Um método é o empírico, que consiste em executar o código na prática e medir o tempo que ele leva para diferentes entradas⁴. Outro método é o analítico, que consiste em contar o número de instruções básicas que são executadas em cada linha do código e somá-las para obter uma função T(n)².
  6.  
  7. Os problemas de se estimar o tempo de execução de um algoritmo são vários. Por exemplo:
  8.  
  9. - O tempo de execução pode variar dependendo da linguagem de programação, do compilador, do sistema operacional e do hardware usados².
  10. - O tempo de execução pode depender não só do tamanho da entrada, mas também da sua distribuição e ordenação².
  11. - O tempo de execução pode ser influenciado por fatores externos como interrupções, cache e concorrência⁴.
  12. - O tempo de execução pode não refletir outros aspectos importantes do desempenho como a complexidade espacial (uso da memória) ou a escalabilidade (comportamento com entradas grandes)⁴.
  13.  
  14. Espero ter esclarecido as suas dúvidas sobre o tema. Se quiser saber mais detalhes sobre algum aspecto específico, por favor me pergunte. 😊
  15.  
  16. Origem: conversa com o Bing, 27/02/2023(1) O que e tempo de execucao de um algoritmo? – ConselhosRapidos. https://conselhosrapidos.com.br/o-que-e-tempo-de-execucao-de-um-algoritmo/ Acessado 27/02/2023.
  17. (2) O que e tempo de execucao de um algoritmo? – ConselhosRapidos. https://conselhosrapidos.com.br/o-que-e-tempo-de-execucao-de-um-algoritmo/ Acessado 27/02/2023.
  18. (3) Como calcular o tempo de execucao de um algoritmo?. https://conselhosrapidos.com.br/como-calcular-o-tempo-de-execucao-de-um-algoritmo/ Acessado 27/02/2023.
  19. (4) O que você entende sobre tempo de execução de um algoritmo?. https://vocepergunta.com/library/artigo/read/113544-o-que-voce-entende-sobre-tempo-de-execucao-de-um-algoritmo Acessado 27/02/2023.
  20. (5) Quais maneiras de medir o desempenho de um algoritmo?. https://pt.stackoverflow.com/questions/98705/quais-maneiras-de-medir-o-desempenho-de-um-algoritmo Acessado 27/02/2023.
  21. (6) Calcular tempo de execução de um algoritmo de ordenação em C. https://pt.stackoverflow.com/questions/314041/calcular-tempo-de-execu%c3%a7%c3%a3o-de-um-algoritmo-de-ordena%c3%a7%c3%a3o-em-c Acessado 27/02/2023.
  22.  
  23.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement