Vamos supor que estamos comparando implementações de ordenação por inserção e ordenação
por intercalação na mesma máquina. Para entradas de tamanho n, a ordenação por inserção é
executada em 8n²
etapas, enquanto a ordenação por intercalação é executada em 64n lg n etapas.
Para que valores de n a ordenação por inserção supera a ordenação por intercalação?
tem alguma maineira de resolver sem ser usando o gráfico ou ir dando valores?
ALGORITMOS E IMPLEMENTAÇÕES ⇒ Analise de algoritmos Tópico resolvido
- AnthonyC Offline
- Mensagens: 965
- Registrado em: 09 Fev 2018, 19:43
- Agradeceu: 1 vez
- Agradeceram: 5 vezes
Jun 2020
23
13:37
Re: Analise de algoritmos
Bem, primeiro você escreve matematicamente o que quer, "para que valores de [tex3]n[/tex3] a ordenação por inserção supera a ordenação por intercalação?" A ordenação por inserção é executada em [tex3]8n^2[/tex3] etapas, enquanto a ordenação por intercalação é executada em [tex3]64n \log_{10} n[/tex3] etapas. Então, queremos descobrir quando:
[tex3]8n^2>64n \log_{10} n[/tex3]
[tex3]n^2>8n \log_{10} n[/tex3]
[tex3]n>8\log_{10}n[/tex3], já que [tex3]n\neq0[/tex3]
Já que [tex3]n[/tex3] é o número de etapas, então [tex3]n\in \mathbb{N}[/tex3]. Assim, podemos dividir em casos baseados no número de dígitos de [tex3]n[/tex3].
[tex3]0\leq 8\log_{10}n\ <8[/tex3]
Como [tex3]8 >8\log_{10}n[/tex3], então se [tex3]n=\{8,9\}[/tex3], [tex3]n >8\log_{10}n [/tex3].
[tex3]8\leq 8\log_{10}n\ <16[/tex3]
Como [tex3]n=100\implies8\log_{10}n\ =16[/tex3], podemos ver que [tex3]n[/tex3] sempre será maior que [tex3]8\log_{10}n[/tex3]. Assim, daqui pra frente, [tex3]n[/tex3] sempre terá ordem de grandeza maior que [tex3]8\log_{10}n[/tex3].
Assim, só nos resta testar os valores entre 1 e 7.
[tex3]8n^2>64n \log_{10} n[/tex3]
[tex3]n^2>8n \log_{10} n[/tex3]
[tex3]n>8\log_{10}n[/tex3], já que [tex3]n\neq0[/tex3]
Já que [tex3]n[/tex3] é o número de etapas, então [tex3]n\in \mathbb{N}[/tex3]. Assim, podemos dividir em casos baseados no número de dígitos de [tex3]n[/tex3].
- Se [tex3]1\leq n \lt 10[/tex3]
[tex3]0\leq 8\log_{10}n\ <8[/tex3]
Como [tex3]8 >8\log_{10}n[/tex3], então se [tex3]n=\{8,9\}[/tex3], [tex3]n >8\log_{10}n [/tex3].
- Se [tex3]10\leq n <100[/tex3]
[tex3]8\leq 8\log_{10}n\ <16[/tex3]
Como [tex3]n=100\implies8\log_{10}n\ =16[/tex3], podemos ver que [tex3]n[/tex3] sempre será maior que [tex3]8\log_{10}n[/tex3]. Assim, daqui pra frente, [tex3]n[/tex3] sempre terá ordem de grandeza maior que [tex3]8\log_{10}n[/tex3].
Assim, só nos resta testar os valores entre 1 e 7.
- [tex3]n=1\implies 8\log_{10}n=0[/tex3], então [tex3]n>8\log_{10}n[/tex3]
- [tex3]n=2\implies 8\log_{10}n\approx 2,4[/tex3], então [tex3]n<8\log_{10}n[/tex3]
- [tex3]n=3\implies 8\log_{10}n\approx 3,8[/tex3], então [tex3]n<8\log_{10}n[/tex3]
- [tex3]n=4\implies 8\log_{10}n\approx 4,8[/tex3], então [tex3]n<8\log_{10}n[/tex3]
- [tex3]n=5\implies 8\log_{10}n\approx 5,5[/tex3], então [tex3]n<8\log_{10}n[/tex3]
- [tex3]n=6\implies 8\log_{10}n\approx 6,2[/tex3], então [tex3]n<8\log_{10}n[/tex3]
- [tex3]n=7\implies 8\log_{10}n\approx 6,7[/tex3], então [tex3]n>8\log_{10}n[/tex3]
[tex3]\color{YellowOrange}\textbf{Não importa o quanto se esforce ou evolua, você sempre estará abaixo do Sol}[/tex3]
[tex3]\textbf{Escanor}[/tex3]
[tex3]\textbf{Escanor}[/tex3]
-
Auto Excluído (ID:24530)
Jun 2020
24
10:56
Re: Analise de algoritmos
tinha escrevido matematicamente porem achava que lg era [tex3]log_2[/tex3]AnthonyC escreveu: 23 Jun 2020, 13:37 Bem, primeiro você escreve matematicamente o que quer, "para que valores de nn a ordenação por inserção supera a ordenação por intercalação?" A ordenação por inserção é executada em 8n28n2 etapas, enquanto a ordenação por intercalação é executada em 64nlog10n64nlog10n etapas. Então, queremos descobrir quando:
e que só log era [tex3]log_{10}[/tex3]
kkkkkkk obrigado
Editado pela última vez por Auto Excluído (ID:24530) em 24 Jun 2020, 11:01, em um total de 2 vezes.
-
- Tópicos Semelhantes
- Resp.
- Exibições
- Últ. msg
-
- 0 Resp.
- 1484 Exibições
-
Últ. msg por vini_scien
-
- 0 Resp.
- 754 Exibições
-
Últ. msg por Joiner
-
- 2 Resp.
- 2541 Exibições
-
Últ. msg por ricardoSP
-
- 0 Resp.
- 1558 Exibições
-
Últ. msg por diegoveloper
-
- 0 Resp.
- 1523 Exibições
-
Últ. msg por irwingato
![🔴 [ENEM 2025 PPL Live 05] Matemática - Resolução de 156 até 160](/cdn-cgi/image/width=200,dpr=2,quality=85,format=auto,metadata=none,onerror=redirect/https://img.youtube.com/vi/m2T1rBKy2qU/mqdefault.jpg)
![🔴 [ENEM 2025 PPL Live 04] Matemática - Resolução de 151 até 155](/cdn-cgi/image/width=200,dpr=2,quality=85,format=auto,metadata=none,onerror=redirect/https://img.youtube.com/vi/1scCX1e_dZo/mqdefault.jpg)
![🔴 [ENEM 2025 PPL Live 03] Matemática - Resolução de 146 até 150](/cdn-cgi/image/width=200,dpr=2,quality=85,format=auto,metadata=none,onerror=redirect/https://img.youtube.com/vi/fD8ohgS6JKo/mqdefault.jpg)
![🔴 [ENEM 2025 PPL Live 02] Matemática - Resolução de 141 até 145](/cdn-cgi/image/width=200,dpr=2,quality=85,format=auto,metadata=none,onerror=redirect/https://img.youtube.com/vi/np7jAEKAjTE/mqdefault.jpg)
![🔴 [ENEM 2025 PPL Live 01] Matemática - Resolução de 136 até 140](/cdn-cgi/image/width=200,dpr=2,quality=85,format=auto,metadata=none,onerror=redirect/https://img.youtube.com/vi/vb1b6e7VXjw/mqdefault.jpg)
![🔴 [ENEM 2025 Belém Live 09] Matemática - Resolução de 176 até 180](/cdn-cgi/image/width=200,dpr=2,quality=85,format=auto,metadata=none,onerror=redirect/https://img.youtube.com/vi/krrZ-ei9zSY/mqdefault.jpg)