C++ program to implement Jump Search
More...
#include <algorithm>
#include <cmath>
#include <iostream>
C++ program to implement Jump Search
◆ jumpSearch()
| int jumpSearch |
( |
int |
arr[], |
|
|
int |
x, |
|
|
int |
n |
|
) |
| |
jump search implementation
12 {
13
15
16
17
19 while (arr[
std::min(step, n) - 1] < x) {
22 if (prev >= n)
23 return -1;
24 }
25
26
27
28 while (arr[prev] < x) {
30
31
32
34 return -1;
35 }
36
37 if (arr[prev] == x)
39
40 return -1;
41}
◆ main()
44 {
45 int arr[] = {0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610};
46 int x = 55;
47 int n = sizeof(arr) / sizeof(arr[0]);
48
49
51
52
53 std::cout <<
"\nNumber " << x <<
" is at index " << index;
54 return 0;
55}
int jumpSearch(int arr[], int x, int n)
Definition: jump_search.cpp:12