From fa82ad5251aed102ecc6977d10762c4e1d31a5b2 Mon Sep 17 00:00:00 2001 From: caicke <37307708+caicke@users.noreply.github.com> Date: Wed, 14 Aug 2019 12:12:49 -0300 Subject: [PATCH] =?UTF-8?q?Acrescentando=20m=C3=A9todos=20de=20ordena?= =?UTF-8?q?=C3=A7=C3=A3o=20(#23493)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- guide/portuguese/algorithms/index.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/guide/portuguese/algorithms/index.md b/guide/portuguese/algorithms/index.md index 679ae67d70..b23913415c 100644 --- a/guide/portuguese/algorithms/index.md +++ b/guide/portuguese/algorithms/index.md @@ -22,16 +22,25 @@ Os algoritmos são mais comumente julgados pela sua eficiência e pela quantidad ### Algoritmos de Ordenação -Algoritmos de classificação vêm em vários sabores, dependendo da sua necessidade. Alguns, muito comuns e amplamente utilizados são: +Há diversos tipos de algoritmos de ordenação, você pode utilizá-los de acordo com sua necessidade. Alguns, muito comuns e amplamente utilizados são: -#### Ordenação rápida +#### Ordenação rápida (Quick Sort) Não há discussão de classificação que possa terminar sem ordenação rápida. O conceito básico está no link abaixo. [Ordenação rápida](http://me.dt.in.th/page/Quicksort/) +Resumidamente, esse algoritmo consiste em você pegar um elemento como "pivô". Depois de selecionado, colocamos os elementos menores que ele à sua esquerda e os maiores à sua direita. Em seguida, selecionamos outro pivô e reptimos o procedimento até que todos os elementos estejam ordenados. + #### Merge Sort É o algoritmo de classificação que se baseia no conceito de como as matrizes ordenadas são mescladas para fornecer uma matriz ordenada. Leia mais sobre isso aqui- [Merge Sort](https://www.geeksforgeeks.org/merge-sort/) +#### Bubble Sorte + +É o menos eficiente dos algoritmos de ordenação, porém o mais simples. +Leia mais sobre como ele funciona - [Bubble Sort](https://www.embarcados.com.br/algoritmos-de-ordenacao-bubble-sort/) + +Basicamente, ele percorre o vetor várias vezes, sempre comparando o elemento da vez com o próximo, trocando-os se o próximo elemento for menor. + O currículo do freeCodeCamp enfatiza fortemente a criação de algoritmos. Isso ocorre porque os algoritmos de aprendizado são uma boa maneira de praticar habilidades de programação. Em geral, os entrevistadores testam candidatos em algoritmos durante entrevistas de emprego de desenvolvedores. ### Mais recursos @@ -50,4 +59,4 @@ Este vídeo demonstra visualmente alguns algoritmos de classificação populares [Visualizador de Algoritmo](http://algo-visualizer.jasonpark.me) -Este também é um projeto de código aberto muito bom que ajuda você a visualizar algoritmos. \ No newline at end of file +Este também é um projeto de código aberto muito bom que ajuda você a visualizar algoritmos.