practical no 1 (1) - Copy
practical no 1 (1) - Copy
i) Linear search
1) Linear Search
#include <iostream>
if (arr[i] == key) {
return i;
return -1;
int main() {
int key = 8;
if (result != -1)
cout << "Element found at index " << result << endl;
else
return 0;
}
Recursive Linear Search:
#include <iostream>
if (n == 0)
return -1;
if (arr[n - 1] == key)
return n - 1;
int main() {
int key = 8;
if (result != -1)
cout << "Element found at index " << result << endl;
else
return 0;
}
ii) Binary Search
#include <iostream>
if (arr[mid] == key)
return mid;
low = mid + 1;
else
high = mid - 1;
return -1;
int main() {
int key = 8;
if (result != -1)
cout << "Element found at index " << result << endl;
else
return 0;
#include <iostream>
return -1;
if (arr[mid] == key)
return mid;
else
int main() {
int key = 8;
cout << "Element found at index " << result << endl;
else
return 0;