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

29 lines
1023 B
Markdown
Raw Normal View History

---
title: Jump Search
localeTitle: Pesquisa de salto
---
## Pesquisa de salto
Uma pesquisa de salto localiza um item em uma matriz ordenada pulando k itens e, em seguida, verifica se o item desejado está entre o salto anterior e o salto atual.
# Caso Pior da Complexidade
O (√N)
# Trabalho
1. Defina o valor de k, o número do salto: O tamanho ideal do salto é √N, onde o N é o comprimento do array
2. Salta o array k-by-k pesquisando pela condição `Array[i] < valueWanted < Array[i+k]`
3. Faça uma pesquisa linear entre `Array[i]` e `Array[i + k]`
![Pesquisa de Salto 1](https://i1.wp.com/theoryofprogramming.com/wp-content/uploads/2016/11/jump-search-1.jpg?resize=676%2C290)
# Código
Para ver exemplos de implementação de código deste método, acesse este link abaixo:
[Pesquisa de salto - OpenGenus / cosmos](https://github.com/OpenGenus/cosmos/tree/master/code/search/jump_search)
# Créditos
[A imagem da matriz da lógica](http://theoryofprogramming.com/2016/11/10/jump-search-algorithm/)