update translation insertion-sort (#36471)
This commit is contained in:
committed by
Randell Dawson
parent
e7eb2ea895
commit
940d3d1667
@ -1,10 +1,10 @@
|
|||||||
---
|
---
|
||||||
title: Insertion Sort
|
title: Insertion Sort
|
||||||
localeTitle: Tipo de Inserção
|
localeTitle: Ordenação de Inserção
|
||||||
---
|
---
|
||||||
## Tipo de Inserção
|
## Ordenação de Inserção
|
||||||
|
|
||||||
A ordenação de inserção é o algoritmo de ordenação mais simples e eficiente para um pequeno número de elementos.
|
A ordenação de inserção é um algoritmo de classificação simples para um pequeno número de elementos.
|
||||||
|
|
||||||
### Exemplo:
|
### Exemplo:
|
||||||
|
|
||||||
@ -12,11 +12,11 @@ Na ordenação de inserção, você compara o elemento- `key` com os elementos a
|
|||||||
|
|
||||||
Comece do índice 1 ao tamanho da matriz de entrada.
|
Comece do índice 1 ao tamanho da matriz de entrada.
|
||||||
|
|
||||||
\[8 3 5 1 4 2\]
|
[ 8 3 5 1 4 2 ]
|
||||||
|
|
||||||
Passo 1 :
|
Passo 1 :
|
||||||
|
|
||||||
! [\[8 3 5 1 4 2\]](https://github.com/blulion/freecodecamp-resource/blob/master/insertion_sort/1.png?raw=true)
|
![[ 8 3 5 1 4 2 ]](https://github.com/blulion/freecodecamp-resource/blob/master/insertion_sort/1.png?raw=true)
|
||||||
```
|
```
|
||||||
key = 3 //starting from 1st index.
|
key = 3 //starting from 1st index.
|
||||||
|
|
||||||
@ -30,7 +30,7 @@ Passo 1 :
|
|||||||
|
|
||||||
Passo 2 :
|
Passo 2 :
|
||||||
|
|
||||||
! [\[3 8 5 1 4 2\]](https://github.com/blulion/freecodecamp-resource/blob/master/insertion_sort/2.png?raw=true)
|
![[3 8 5 1 4 2]](https://github.com/blulion/freecodecamp-resource/blob/master/insertion_sort/2.png?raw=true)
|
||||||
```
|
```
|
||||||
key = 5 //2nd index
|
key = 5 //2nd index
|
||||||
|
|
||||||
@ -41,7 +41,7 @@ Passo 2 :
|
|||||||
|
|
||||||
Etapa 3 :
|
Etapa 3 :
|
||||||
|
|
||||||
! [\[3 5 8 1 4 2\]](https://github.com/blulion/freecodecamp-resource/blob/master/insertion_sort/3.png?raw=true)
|
![[3 5 8 1 4 2]](https://github.com/blulion/freecodecamp-resource/blob/master/insertion_sort/3.png?raw=true)
|
||||||
```
|
```
|
||||||
key = 1 //3rd index
|
key = 1 //3rd index
|
||||||
|
|
||||||
@ -56,7 +56,7 @@ Etapa 3 :
|
|||||||
|
|
||||||
Passo 4 :
|
Passo 4 :
|
||||||
|
|
||||||
! [\[1 3 5 8 4 2\]](https://github.com/blulion/freecodecamp-resource/blob/master/insertion_sort/4.png?raw=true)
|
![[1 3 5 8 4 2]](https://github.com/blulion/freecodecamp-resource/blob/master/insertion_sort/4.png?raw=true)
|
||||||
```
|
```
|
||||||
key = 4 //4th index
|
key = 4 //4th index
|
||||||
|
|
||||||
@ -71,7 +71,7 @@ Passo 4 :
|
|||||||
|
|
||||||
Passo 5:
|
Passo 5:
|
||||||
|
|
||||||
! [\[1 3 4 5 8 2\]](https://github.com/blulion/freecodecamp-resource/blob/master/insertion_sort/5.png?raw=true)
|
![[1 3 4 5 8 2]](https://github.com/blulion/freecodecamp-resource/blob/master/insertion_sort/5.png?raw=true)
|
||||||
```
|
```
|
||||||
key = 2 //5th index
|
key = 2 //5th index
|
||||||
|
|
||||||
@ -88,7 +88,7 @@ Passo 5:
|
|||||||
Result: [1 2 3 4 5 8]
|
Result: [1 2 3 4 5 8]
|
||||||
```
|
```
|
||||||
|
|
||||||
! [\[1 2 3 4 5 8\]](https://github.com/blulion/freecodecamp-resource/blob/master/insertion_sort/6.png?raw=true)
|
![[1 2 3 4 5 8]](https://github.com/blulion/freecodecamp-resource/blob/master/insertion_sort/6.png?raw=true)
|
||||||
|
|
||||||
O algoritmo abaixo é uma versão ligeiramente otimizada para evitar a troca do elemento- `key` em cada iteração. Aqui, o elemento- `key` será trocado no final da iteração (etapa).
|
O algoritmo abaixo é uma versão ligeiramente otimizada para evitar a troca do elemento- `key` em cada iteração. Aqui, o elemento- `key` será trocado no final da iteração (etapa).
|
||||||
|
|
||||||
@ -188,4 +188,6 @@ void insertionSort(int arr[], int n)
|
|||||||
* [Wikipedia](https://en.wikipedia.org/wiki/Insertion_sort)
|
* [Wikipedia](https://en.wikipedia.org/wiki/Insertion_sort)
|
||||||
* [CS50 - YouTube](https://youtu.be/TwGb6ohsvUU)
|
* [CS50 - YouTube](https://youtu.be/TwGb6ohsvUU)
|
||||||
* [SortInsertion - GeeksforGeeks, YouTube](https://www.youtube.com/watch?v=wObxd4Kx8sE)
|
* [SortInsertion - GeeksforGeeks, YouTube](https://www.youtube.com/watch?v=wObxd4Kx8sE)
|
||||||
* [Visualização de ordenação de inserção](https://www.hackerearth.com/practice/algorithms/sorting/insertion-sort/visualize/)
|
* [Visualização de ordenação de inserção](https://www.hackerearth.com/practice/algorithms/sorting/insertion-sort/visualize/)
|
||||||
|
* [Ordenação de Inserção - MyCodeSchool](https://www.youtube.com/watch?v=i-SKeOcBwko)
|
||||||
|
* [Ordenação de Inserção - VisuAlgo](https://visualgo.net/en/sorting)
|
||||||
|
Reference in New Issue
Block a user