1.4 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.4 KiB
		
	
	
	
	
	
	
	
title, localeTitle
| title | localeTitle | 
|---|---|
| Jump Search | Перейти к поиску | 
Перейти к поиску
Поиск по скачкам обнаруживает элемент в отсортированном массиве, перескакивая k itens и затем проверяя, нужен ли элемент между предыдущий прыжок и текущий прыжок.
Сложность Худший случай
O (√N)
Работает
- Определите значение k, число прыжков: оптимальный размер перехода - √N, где N - длина массива
- Перейдите в массив k-by-k, Array[i] < valueWanted < Array[i+k]поиск по условиюArray[i] < valueWanted < Array[i+k]
- Сделайте линейный поиск между Array[i]иArray[i + k]
Код
Чтобы просмотреть примеры реализации кода этого метода, перейдите по этой ссылке ниже:
Поиск по прыжкам - OpenGenus / космос
