DEV Community

Mukesh Yadav
Mukesh Yadav

Posted on

Searching Alogirthms

*1. Linear Search *
` public static int search(int arr[], int x)
{
int n = arr.length;
for (int i = 0; i < n; i++)
{
if (arr[i] == x)
return i;
}
return -1;
}

// Driver code
public static void main(String args[])
{
    int arr[] = { 2, 3, 4, 10, 40 };
    int x = 10;

    // Function call
    int result = search(arr, x);
    if (result == -1)
        System.out.print(
            "Element is not present in array");
    else
        System.out.print("Element is present at index "
                         + result);
}`
Enter fullscreen mode Exit fullscreen mode
  1. Binary search
  • it is faster than linear search

Top comments (0)