Algoritmos/Prefácio: diferenças entre revisões
[edição verificada] | [edição verificada] |
Conteúdo apagado Conteúdo adicionado
Correções |
Pontuação, acentuação, paragrafação, coesão. |
||
Linha 1:
Algoritmos, pelo dicionário, é um conjunto finito de regras, raciocínio ou operações que possam ser aplicadas a dados para gerar um resultado ou solucionar um problema.
Diariamente executamos algoritmos, por exemplo: para fazermos um bolo, checamos se há ovos, leite ou farinha, colocamos um por um em uma determinada ordem e estrutura para que seja formada a massa e enfim, termos o produto final que é o bolo. Ou seja, seguimos alguns passos em ordem para obtermos um produto.
Basicamente, Algorítimos abrange a organização e o manuseio de dados, como exemplo, temos algorítimos de ordenação, como o ''quicksort'', ''shellsort'', ''selection sort''. Algorítimos de busca como pesquisa binaria, sequencial, por interpolação. Mas é claro, cada algorítimo, sendo de ordenação, de busca ou qualquer um dos diversos algorítimos implementados hoje, cada um tem suas variações e suas aplicabilidades, cabendo assim saber escolher qual deve ser implementado ou utilizado para o determinado problema a ser enfrentado.▼
O intuito não é ensinar a fazer um bolo ou mostrar passo a passo como se tomar um banho, mas sim mostrar a complexidade, organização e manuseio dos algoritmos que temos hoje e como podem ser aplicados às diferentes estruturas de dados existentes, como fila, lista, pilha, árvore, tabela hash, entre outras.
▲Basicamente,
{{AutoCat}}
|