Array Size Target I I Size I Array I Target I
Array Size Target I I Size I Array I Target I
• #include<stdio.h>
• int linearSearch(int array[],int size,int target){
• for(int i=0;i<size;i++){
• if(array[i]==target){
• return i;
• }
• }return -1;
• }
• int main(){
• int size =10;
• int array[10];
• for(int i=0;i<size;i++){
• printf("Enter the element of array: ");
• scanf("%d",&array[i]);}
• int target;
• printf("enter the target element");
• scanf("%d",&target);
• int result = linearSearch(array,size,target);
• if(result!=-1){
• printf("Target element found at index %d\n",result);
•
}
• else{
• printf("Target is not found in array\n");
• }
• return 0;
}
BINARY SEARCH(ITERATIVE)
• #include<stdio.h>
• while(low<=high){
• if(arr[mid]==key)
• return mid;
• if(arr[mid]<key)
• else
• }return -1;
• }
• int main(){
• int array[10];
• for(int i=0;i<size;i++){
• scanf("%d",&array[i]);
• }int target;
• scanf("%d",&target);
• if(result==-1){
• }
• else{
• }
• return 0;
• }
BINARY SEARCH(RECURSIVE)
• #include<stdio.h>
• if (high >=low){
• if(arr[mid]==key)
• return mid;
• if (arr[mid]>key)
• return binary_search(arr,key,mid+1,high);
• }return -1;
• }
• int main(){
• int array[10];
• for(int i=0;i<size;i++){
• scanf("%d",&array[i]);
• }
• int target;
• scanf("%d",&target);
•
int result =binary_search(array, target,0,size);
• if(result==-1){
• }
• else{
• }
• return 0;
• }