Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit8064915

Browse files
Created Quicksort documentation in pt-BR (trekhleb#735)
Co-authored-by: Oleksii Trekhleb <trehleb@gmail.com>
1 parent7ef78c4 commit8064915

File tree

2 files changed

+36
-1
lines changed

2 files changed

+36
-1
lines changed

‎src/algorithms/sorting/quick-sort/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
#Quicksort
22

33
_Read this in other languages:_
4+
[_Português_](README.pt-BR.md),
45
[_简体中文_](README.zh-CN.md)
56

6-
77
Quicksort is a divide and conquer algorithm.
88
Quicksort first divides a large array into two smaller
99
sub-arrays: the low elements and the high elements.
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#Quicksort
2+
3+
Quicksort é um algoritmo de dividir para conquistar é um algoritmo de divisão e conquista.
4+
Quicksort primeiro divide uma grande matriz em duas menores
5+
submatrizes: os elementos baixos e os elementos altos.
6+
O Quicksort pode então classificar recursivamente as submatrizes
7+
8+
As etapas são:
9+
10+
1. Escolha um elemento, denominado pivô, na matriz.
11+
2. Particionamento: reordene a matriz para que todos os elementos com
12+
valores menores que o pivô vêm antes do pivô, enquanto todos
13+
elementos com valores maiores do que o pivô vêm depois dele
14+
(valores iguais podem ser usados em qualquer direção). Após este particionamento,
15+
o pivô está em sua posição final. Isso é chamado de
16+
operação de partição.
17+
3. Aplique recursivamente as etapas acima à submatriz de
18+
elementos com valores menores e separadamente para o
19+
submatriz de elementos com valores maiores.
20+
21+
Visualização animada do algoritmo quicksort.
22+
As linhas horizontais são valores dinâmicos.
23+
24+
![Quicksort](https://upload.wikimedia.org/wikipedia/commons/6/6a/Sorting_quicksort_anim.gif)
25+
26+
##Complexidade
27+
28+
| Nome| Melhor| Média| Pior| Memória| Estável| Comentários|
29+
| ---------------------| :-------------:| :-----------------:| :-----------------:| :-------:| :-------:| :--------|
30+
|**Quick sort**| n&nbsp;log(n)| n&nbsp;log(n)| n<sup>2</sup>| log(n)| No| Quicksort geralmente é feito no local com espaço de pilha O(log(n))|
31+
32+
##Referências
33+
34+
-[Wikipedia](https://pt.wikipedia.org/wiki/Quicksort)
35+
-[YouTube](https://www.youtube.com/watch?v=SLauY6PpjW4&index=28&list=PLLXdhg_r2hKA7DPDsunoDZ-Z769jWn4R8)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp