freeCodeCamp/guide/portuguese/algorithms/search-algorithms/index.md

21 lines
1.5 KiB
Markdown
Raw Normal View History

---
title: Search Algorithms
localeTitle: Algoritmos de Pesquisa
---
## Algoritmos de Pesquisa
Em ciência da computação, um algoritmo de busca é qualquer algoritmo que solucione o problema de Busca, ou seja, recuperar informações armazenadas em alguma estrutura de dados ou calculadas no espaço de busca de um domínio de problema. Exemplos de tais estruturas incluem listas vinculadas, estruturas de dados de matriz, árvores de pesquisa e muito mais. O algoritmo de pesquisa apropriado geralmente depende da estrutura de dados que está sendo pesquisada, mas também do conhecimento prévio sobre os dados. [Mais na wikipedia](https://en.wikipedia.org/wiki/Search_algorithm) .
Esse tipo de algoritmo analisa o problema de reorganizar uma matriz de itens em ordem crescente. Os dois exemplos mais clássicos disso são a busca binária e o algoritmo de ordenação por fusão.
Nos links a seguir, você também pode encontrar mais informações sobre:
* Pesquisa binária
* Pesquisa Linear
* Pesquisando listas vinculadas vs arrays
#### Mais Informações:
* MIT OCW Introdução aos algoritmos de [busca](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-01sc-introduction-to-electrical-engineering-and-computer-science-i-spring-2011/unit-4-probability-and-planning/search-algorithms/) .
* Universidade de Princeton: [classificação e pesquisa.](https://introcs.cs.princeton.edu/java/42sort/)
* A anatomia de um mecanismo de busca [(Google).](http://infolab.stanford.edu/~backrub/google.html)