Linear Search
Linear Search
int A 23 40 50 60 10 30 80
1 2 3 4 5 6 7
LINEAR SEARCH
2001 2003 2005 2007 2009 2011 2013
int A 23 40 50 60 10 30 80
1 2 3 4 5 6 7
Element to be searched = 10
LINEAR SEARCH
2001 2003 2005 2007 2009 2011 2013
int A 23 40 50 60 10 30 80
1 2 3 4 5 6 7
Element to be searched = 10
Elements of Array :
A[1] = 23
A[2] = 40
A[3] = 50
A[4] = 60
A[5] = 10
A[6] = 30
A[7] = 80
LINEAR SEARCH
2001 2003 2005 2007 2009 2011 2013
int A 23 40 50 60 10 30 80
1 2 3 4 5 6 7
Element to be searched = 10
Elements of Array :
A[1] = 23
A[2] = 40
A[3] = 50 Element = 10
A[4] = 60
A[5] = 10
A[6] = 30
A[7] = 80
LINEAR SEARCH
2001 2003 2005 2007 2009 2011 2013
int A 23 40 50 60 10 30 80
1 2 3 4 5 6 7
Element to be searched = 10
Elements of Array :
A[1] = 23
A[2] = 40
A[3] = 50 Element = 10
A[4] = 60
A[5] = 10
A[6] = 30
A[7] = 80
LINEAR SEARCH
2001 2003 2005 2007 2009 2011 2013
int A 23 40 50 60 10 30 80
1 2 3 4 5 6 7
Element to be searched = 10
Elements of Array :
A[1] = 23
A[2] = 40
A[3] = 50 Element = 10
A[4] = 60
A[5] = 10
A[6] = 30
A[7] = 80
LINEAR SEARCH
2001 2003 2005 2007 2009 2011 2013
int A 23 40 50 60 10 30 80
1 2 3 4 5 6 7
Element to be searched = 10
Elements of Array :
A[1] = 23
A[2] = 40
A[3] = 50 Element = 10
A[4] = 60
A[5] = 10
A[6] = 30
A[7] = 80
LINEAR SEARCH
2001 2003 2005 2007 2009 2011 2013
int A 23 40 50 60 10 30 80
1 2 3 4 5 6 7
Element to be searched = 10
Elements of Array :
A[1] = 23
A[2] = 40
A[3] = 50 Element = 10
A[4] = 60
A[5] = 10
A[6] = 30
A[7] = 80
LINEAR SEARCH
2001 2003 2005 2007 2009 2011 2013
int A 23 40 50 60 10 30 80
1 2 3 4 5 6 7
Element to be searched = 10
Elements of Array :
A[1] = 23
A[2] = 40
A[3] = 50 Element = 10
A[4] = 60
A[5] = 10
A[6] = 30
A[7] = 80
LINEAR SEARCH
2001 2003 2005 2007 2009 2011 2013
int A 23 40 50 60 10 30 80
1 2 3 4 5 6 7
Element to be searched = 10
int A 23 40 50 60 10 30 80
1 2 3 4 5 6 7
Element to be searched = 10
int A 23 40 50 60 10 30 80
1 2 3 4 5 6 7
Element to be searched = 10
int A 23 40 50 60 10 30 80
1 2 3 4 5 6 7
Element to be searched = 10
Set flag = 1
Set Loc = i
Break;
[end of loop step 2]
LINEAR SEARCH
Linear_Search (A[], LB, UB, ITEM, LOC)
Set flag = 1
Set Loc = i
Break;
[end of loop step 2]
Step 4 : if (flag = 1) Then
Print(“Item found at location” + Loc)
else
Print(“Item not found”)
LINEAR SEARCH
Linear_Search (A[], LB, UB, ITEM, LOC)
Set flag = 1
Set Loc = i
Break;
[end of loop step 2]
Step 4 : if (flag = 1) Then
Print(“Item found at location” + Loc)
else
Print(“Item not found”)
Step 5 : EXIT
COMPLEXITY
Disadvantages