Linear search is also known as Sequential search.It is most popular and widely used searching algorithm.It does not require sorted array to search elements.
Space complexity: O(1)
Time complexity:
Algorithm of linear search:
Step 1: Set i to 1
Step 2: if i > n then go to step 7
Step 3: if A[i] = x then go to step 6
Step 4: Set i to i + 1
Step 5: Go to Step 2
Step 6: Print Element x Found at index i and go to step 8
Step 7: Print element not found
Step 8: Exit
Output:
Space complexity: O(1)
Time complexity:
Best case
|
Average case
|
Worst case
|
O(1)
|
O(n)
|
O(n)
|
Algorithm of linear search:
Step 1: Set i to 1
Step 2: if i > n then go to step 7
Step 3: if A[i] = x then go to step 6
Step 4: Set i to i + 1
Step 5: Go to Step 2
Step 6: Print Element x Found at index i and go to step 8
Step 7: Print element not found
Step 8: Exit
Output:
Output of linear search |